2011-05-28 108 views
1

我試圖刪除(或隱藏)一系列
標記,這些標記在html頁面中嵌套在一堆div和uls中。我無法手動將它從html中刪除,它被封裝在內容管理系統內部,並追蹤它呈現的位置未發現任何結果。用yui刪除特定的br標記

我雖然它會更快地使用yui刪除它們(因爲它已經加載)。我已經在這裏看到了一些關於添加類或者能夠通過id來標識元素的例子,但是我所擁有的只是沒有類應用的類。

理想情況下,如果我可以針對像div ul br br這樣的特定層次結構,並且擺脫那個br,因爲我不一定要刪除頁面上的每一個br。

我試過,但沒有運氣:

<script language="javascript"> 
var obj =document.getElementsByTagName('br'); 
obj.parentNode.removeChild(obj); 
</script> 

任何幫助將不勝感激。 謝謝。

回答

1

參見:http://jsfiddle.net/VzZVJ/

<script type='text/javascript'> 
YUI().use('node', function(Y){ 
    Y.on('domready',function(e) { 

     Y.all('div p br').remove(); 

    }); 
}); 
</script> 
+0

好極了!非常感謝你的幫助! – RefriedBeans 2011-05-28 17:31:01