-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[0].attributes.id
于 2012-10-27T17:24:30.237 回答
0

好吧,这个问题很愚蠢...

这有效:

 data.prevPage.attr('id')

返回

 brandlist

(当然有……)

于 2012-10-27T18:03:02.977 回答