如何在按类访问时动态获取每个元素的innerHTML

时间:2012-05-09 18:42:38

标签: jquery

如何在按类访问时动态获取每个元素的innerHTML?

这是一个例子: http://jsfiddle.net/DwDsL/

6 个答案:

答案 0 :(得分:4)

您可以使用.each

$('.btnItem').each(function(){
 // do your stuff using $(this)
});

希望这有帮助

答案 1 :(得分:4)

使用each函数与class选择器和html函数来获取innerhtml

$('.classname').each(function() {
    alert($(this).html());
});

答案 2 :(得分:2)

只需使用.wrap

$(".btnItem").wrap('<div></div>');

答案 3 :(得分:1)

$('.btnItem').wrap('<div/>'); 

就够了

如果您要将<span>替换为<div>剩余的html,请尝试

$('.btnItem').replaceWith(function(a, html) {
   return '<div>' + html + '</div>';
});

答案 4 :(得分:1)

$("span.btnItem").each(function(index) {
    $("<div>" + $(this).html() + "</div>").insertAfter($(this));
    $(this).remove();
});

demo

答案 5 :(得分:1)

function g() {  
    $(".btnItem").each(function(){
       con = $(this).text();
       $("<div>" + con + "</div>").insertAfter(".btnItem")
    })

    $(".btnItem").remove();
}

http://jsfiddle.net/DwDsL/1/