1

オブジェクトがcontentsあり、その中にいくつかのデータがあります。私がやっていること 最初にdivタグのクラス名を取得し、次にそのクラス名に基づいて、このクラスに基づいたコンテンツからデータを取得したいと考えています。これが私のコードです

var contents = {
    inner_one: {
        title: 'This is title for one',
        body: 'This is body for one'
    },
    inner_two: {
        title: 'This is title for two',
        body: 'This is body for two'
    }
};

var inner = $(div).attr('class'); //here lets say inner = inner_one

console.log(contents.inner);

しかし、上記のコードは機能しません。私のコードは存在しないinner内部のオブジェクトを探しているためだと思います。contentsこれを機能させる他の方法はありますか?

4

3 に答える 3

0

最初に JSON 文字列を解析する必要があります。

var obj = $.parseJSON(contents);

次にconsole.logを試してください

console.log(obj[inner]);

ただし、最初にjson文字列を検証してください。

于 2013-04-03T06:14:53.803 に答える