-1

オブジェクトから ID を抽出しようとしています。

オブジェクトはこれをdata.prevPage[0].attributes返します:

[  data-show="first"
 , id="brandlist"
 , data-role="page"
 , data-url="brandlist"
 , data-dom-cache="true"
 , class="ui-page-active ui-page ui-body-c"
 , tabindex="0"
 , style="min-height: 927px; margin-left: 250px; width: 671px;"
 ]

私が慰めるなら、console.log( data.prevPage[0].attributes.id )私は得ています

id="brandlist"

質問:
のみ を取得するにはどうすればよいbrandlistですか? のようなものdata.prevPage[0].attributes[id]は機能しません。

ありがとう

編集: だから、与えられた答えに行く:

  var test = data.prevPage[0].attributes.id,
      el   = $('#'+test)

次のエラーが発生します。

   Error: Syntax error, unrecognized expression: #[object Attr]

つまり、コンソールは id="brandlist" を返しますが、brandlist は返しません....

4

2 に答える 2

0

わかりました、質問はばかげていました...

これは機能します:

 data.prevPage.attr('id')

返す

 brandlist

(もちろんそうです…)

于 2012-10-27T18:03:02.977 に答える
0

コンソールに入力したときに、すでに正しい答えを使用しています。それは:

data.prevPage[0].attributes.id
于 2012-10-27T17:24:30.237 に答える