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/>'); 

十分です

残りのhtmlに置き換えたい場合は、試し<span>てください<div>

$('.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 に答える