我使用设置超时每分钟运行以下 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 分钟后抛出 undefined。
请帮我改正我的错误..
最佳答案
// V-- missing dot
将 $('userId')
更改为 $('.userId')
演示: http://jsfiddle.net/9RDDy/
But second time means after 1 minute it throws undefined.
第二次调用时是否删除了$('.userId')
?如果当您第二次调用它时这些元素存在,它应该可以工作。
关于javascript - 如何获取属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14758304/