0

我使用设置超时每分钟运行一次 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 分钟后它抛出未定义。

请帮我纠正我的错误..

4

1 回答 1

6
                    //  V-- missing dot

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

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

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

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

于 2013-02-07T18:27:21.673 回答