如何获取属性值

Abh*_*bhi 0 javascript jquery attributes

我使用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>
Run Code Online (Sandbox Code Playgroud)

我第一次可以通过使用来获取所有数据ID的值

JavaScript的:

var userIds = $('.userId').map(function(){     
  return $(this).data('id');
}).get();
Run Code Online (Sandbox Code Playgroud)

但第二次意味着在1分钟后它会抛出未定义的.

请帮我纠正错误..

Sel*_*gam 6

                    //  V-- missing dot
Run Code Online (Sandbox Code Playgroud)

更改$('userId')$('.userId')

演示: http ://jsfiddle.net/9RDDy/

但第二次意味着在1分钟后它会抛出未定义的.

$('.userId')第二次打电话时删除了吗?当你第二次调用它们时,它应该有效.