2013-08-28 61 views
1

我需要帮助的人,我有一个类.content,这个类有属性,称为data-time,我想从data-time属性获得值,之后,我想在.content类中显示此值。但是我的代码不太好。如何使用jQuery在某个类中找到某个元素的属性值?

我的HTML代码

<div class="content first" data-time="200"> </div> 
    <div class="content second" data-time="300"> </div> 
    <div class="content third" data-time="400"> </div> 
    <div class="content fourth" data-time="500"> </div> 

我的jQuery代码

var time = $(this).find('.content').attr('data-time'); 
$(this).find('.content').text(time); 

请别人来帮我。

回答

2

尝试使用。每次迭代

$(".content", this).each(function(){ 

    $(this).text($(this).attr("data-time")); 

}); 

见小提琴 - >http://jsfiddle.net/Castrolol/vAnmf/

+0

更好的工作,好帮助卡斯特罗,非常感谢:) –

+0

我可以问其他问题吗? –

+0

是的,你可以问这里; D –

2

按我的理解,你需要这个

$(function() { 
    $('.content').each(function() { 
     var time1 = $(this).attr('data-time'); 

     $(this).text(time1); 
    }); 
}); 

DEMO

+0

我不想使用clic功能的家伙,我想要自动检测 –

+0

给我几秒钟 – Amit

+0

这已解决@Amit :),非常感谢您的帮助 –

1

试试这一个。它会输出你的属性文本没有额外的温泉ces在字符串的开始和结尾处

$(".content").each(function() { 
     $(this).text($.trim($(this).attr("data-time"))); 
    }); 
相关问题