如何获得属性值 [英] how to get attribute values
问题描述
我运行下面的HTML code使用设置超时每1分钟
< DIV数据-ID ='1'CLASS =用户id>
<跨度>用户名-1< / SPAN>
< / DIV>
< DIV数据-ID ='2'级=用户id>
&所述;跨度>用户名-2'; /跨度>
< / DIV>
在我第一次可以通过采取从所有数据ID值。
的javascript:
变种的用户id = $('用户id')。图(函数(){
返回$(本)。数据(ID);
})。得到();
但是,第二次是指在1分钟后它会抛出不确定的。
请帮我纠正我的错误。
// V--缺少点
修改 $('用户id')
到 $('用户id')
DEMO: http://jsfiddle.net/9RDDy/
但是,第二次1分钟后它会抛出不确定的意思。
块引用>您是否删除
$('。用户id)调用它时第二次
?如果这些元素的存在,当你把它称为第二次它应该工作。I am running following html code for each one minute using set timeout
<div data-id='1' class="userId"> <span> user name-1 </span> </div> <div data-id='2' class="userId"> <span>user name-2</span> </div>
for the first time i can take value from all data-id by using..
javascript:
var userIds = $('.userId').map(function(){ return $(this).data('id'); }).get();
But second time means after 1 minute it throws undefined.
Please help me to correct my wrong..
解决方案// V-- missing dot
Change
$('userId')
to$('.userId')
DEMO: http://jsfiddle.net/9RDDy/
But second time means after 1 minute it throws undefined.
Did you remove
$('.userId')
when calling it second time? It should work if those elements exist when you call it second time.这篇关于如何获得属性值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!