2011-05-28 74 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