【问题标题】:how to get attribute values如何获取属性值
【发布时间】:2013-02-07 18:26:03
【问题描述】:

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

我第一次可以通过使用..从所有 data-id 中获取价值。

javascript:

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

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

请帮我纠正我的错误..

【问题讨论】:

  • But second time means after 1 minute it throws undefined.你能解释一下这是怎么回事吗?
  • @abhi 而不是放“。”在您的问题中,您本可以接受 Vega 的回答吗?

标签: javascript jquery attributes


【解决方案1】:
                    //  V-- missing dot

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

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

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

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

【讨论】:

  • @Vega 感谢您的回答.. 错误地我错过了我编辑代码的点
  • @Vega -- 第一次很好,但第二次失败
  • @abhi 您是否在第二次调用$('.userId') 之前删除了它?如果这些元素在您第二次调用时存在,它应该可以工作。
  • @abhi 你能用小提琴制作吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-31
  • 2023-03-17
  • 2013-01-08
  • 2011-06-11
  • 2018-10-31
  • 1970-01-01
相关资源
最近更新 更多