0

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

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

4

6 回答 6

4

您可以使用.each

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

希望这可以帮助

于 2012-05-09T18:43:49.597 回答
4

每个函数与选择器和html函数一起使用以获取 innerhtml

$('.classname').each(function() {
    alert($(this).html());
});
于 2012-05-09T18:44:49.113 回答
2

只需使用.wrap

$(".btnItem").wrap('<div></div>');
于 2012-05-09T18:46:53.710 回答
1
$('.btnItem').wrap('<div/>'); 

足够

如果你想<span><div>剩余的 html 替换,那么试试

$('.btnItem').replaceWith(function(a, html) {
   return '<div>' + html + '</div>';
});
于 2012-05-09T18:48:19.363 回答
1
$("span.btnItem").each(function(index) {
    $("<div>" + $(this).html() + "</div>").insertAfter($(this));
    $(this).remove();
});

演示

于 2012-05-09T18:48:20.003 回答
1
function g() {  
    $(".btnItem").each(function(){
       con = $(this).text();
       $("<div>" + con + "</div>").insertAfter(".btnItem")
    })

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

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

于 2012-05-09T18:48:51.547 回答