2013-02-07 240 views
0

我使用的设置超时如何获得属性值

<div data-id='1' class="userId"> 
    <span> user name-1 </span> 
</div> 
<div data-id='2' class="userId"> 
    <span>user name-2</span> 
</div> 

了我第一次可以用取值从所有数据-ID运行下面的HTML代码,每一分钟..

javascript:

var userIds = $('.userId').map(function(){  
    return $(this).data('id'); 
}).get(); 

但第二次意味着1分钟后它将引发undefined。

请帮我纠正我的错..

+0

'但第二次意味着1分钟后它会抛出undefined.'你能解释一下吗? – Jai

+0

@abhi而不是把“。”在你的问题中,你可以接受维加的答案? –

回答

6
    // V-- missing dot 

变化$('userId')$('.userId')

DEMO:http://jsfiddle.net/9RDDy/

但第二次是指在1分钟后,它抛出不确定的。

第二次调用它时删除了$('.userId')吗?如果第二次调用时存在这些元素,它应该可以工作。

+0

或者:http://jsfiddle.net/9RDDy/1/ – box86rowh

+0

@Vega谢谢你的回答..错误我错过了我编辑过的代码 – Abhi

+0

@abhi那么,修好后它有用吗? –