javascript - 如何获取属性值

标签 javascript jquery attributes

我使用设置超时每分钟运行以下 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/

相关文章:

javascript - 带有 Javascript 的 WebView 不断重新加载

javascript - if条件不满足时数组中返回空值和逗号,JS映射箭头函数

javascript - 如何向仅处理 javascript 代码的页面添加加载图标?

jquery - 大表格导航——如何控制表头

javascript - 销毁 var 中包装的实例

python - 'unicode' 对象没有属性 'value1'

javascript - 在循环中使用 Promise

javascript - 字段集的动态命名

c# - 当一个类没有实现必需的属性时,是否会抛出标准的 .NET 异常?

Python -- Pygame 属性错误 : int object has no attribute 'draw'