【问题标题】:How to remove all <wbr> tags on page如何删除页面上的所有 <wbr> 标签
【发布时间】:2012-10-11 07:58:45
【问题描述】:

我正在尝试为 youtube cmets 制作一个 chrome 扩展,但是当我添加一些东西时,它一直在添加

<wbr></wbr> 

标签,有什么方法可以在 javascript 中删除页面上的所有这些标签?

【问题讨论】:

标签: javascript google-chrome google-chrome-extension wbr


【解决方案1】:

最简单的方法是:

var wbrs = document.getElementsByTagName('wbr');

while (wbrs.length) {
    wbrs[0].parentNode.removeChild(wbrs[0]);
}

JS Fiddle demo.

【讨论】:

  • 由于某种原因,该演示不适用于我(在 Chrome 中) - 相同的代码可以删除 div 元素,但不能删除 wbr 元素...
  • 抱歉,它确实有效。当我有&lt;wbr&gt;Test&lt;/wbr&gt; 时不起作用,但&lt;wbr&gt; 标签当然不应该包含内容,所以...
  • @nnnnnn: 是的,在我第一次运行时就犯了这个错误......这个问题标志着我第一次必须进行元素检查(看看在好几年里,元素实际上是什么)。 =)
  • 为什么谢谢你!而且,郑重声明,我如此很高兴不只是我... =)
  • 删除&lt;wbr&gt; 标签后,您可能需要合并所有文本节点:stackoverflow.com/a/19217435/318765
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-07
  • 2017-05-08
  • 1970-01-01
  • 2017-10-06
  • 2010-10-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多