2012-08-02 186 views
1

是否可以刪除所有代理元素的跨度或事件?從預生成的代碼塊中隱藏或刪除代碼段

它們由vBulletin創建的,所以我不能做手工

<div class="thanklist"> 
     <a href="member.php?u=1394" rel="nofollow"><span style="color: #F3484E; font-weight:bold;">mynameisdonald</span></a> 
     <a href="member.php?u=1394" rel="nofollow"><span style="color: #F3484E; font-weight:bold;">mynameisdonald</span></a> 
</div> 
+0

凡在你的代碼是你卡住? – random 2012-08-02 22:20:29

+0

只希望有人可以顯示我的一些jquery,將刪除此跨度或刪除樣式 – ngplayground 2012-08-02 22:22:14

回答

4

是的,你可以使用removeAttr()方法,請嘗試以下操作:

$('.thanklist span').removeAttr('style'); 

DEMO

或者,如果你想將它們刪除跨度可以使用remove()方法:

$('.thanklist span').remove(); 

DEMO

0

你可以添加一個CSS類:

span { 
    display: none; 
} 
+0

這也將刪除跨度內的文本,我想他只是想刪除樣式。 – 2012-08-02 22:23:02

+0

@MartinHoe啊,沒關係。謝謝。 – 2012-08-02 22:24:59

1
​$('.thanklist span').each(function(i, el){ 
    $(this).parent().html($(this).html()); 
});​​​​​​​​​​​​​​​​​