我使用set timeout
每隔一分钟运行html代码<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的值。
的javascript:
var userIds = $('.userId').map(function(){
return $(this).data('id');
}).get();
但第二次意味着在1分钟之后它会抛出未定义的。
请帮我纠正错误..
答案 0 :(得分:6)
// V-- missing dot
将$('userId')
更改为$('.userId')
DEMO: http://jsfiddle.net/9RDDy/
但是第二次意味着在1分钟后它会抛出未定义的。
第二次拨打时,您是否删除了$('.userId')
?如果第二次调用这些元素时它应该有效。