2012-05-09 48 views

回答

4

您可以使用.each

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

希望這有助於

4

使用eachclass選擇和html功能函數來獲取innerHTML的

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

謝謝!這很好地解決了這個問題 –

+0

只有當stackoverflow會顯示一個編輯日誌,這將消除像這樣的任何誤解。 –

2

只需使用.wrap

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

足夠

,如果你想更換<span><div>保持它的HTML然後嘗試

$('.btnItem').replaceWith(function(a, html) { 
    return '<div>' + html + '</div>'; 
}); 
1
$("span.btnItem").each(function(index) { 
    $("<div>" + $(this).html() + "</div>").insertAfter($(this)); 
    $(this).remove(); 
}); 

demo

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

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

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