如何获取属性值

时间:2013-02-07 18:26:03

标签: 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>

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

的javascript:

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

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

请帮我纠正错误..

1 个答案:

答案 0 :(得分:6)

                    //  V-- missing dot

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

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

  

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

第二次拨打时,您是否删除了$('.userId')?如果第二次调用这些元素时它应该有效。