首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >YUI2 2-如何删除一些没有内容的html元素?

YUI2 2-如何删除一些没有内容的html元素?
EN

Stack Overflow用户
提问于 2011-02-06 21:50:17
回答 1查看 1K关注 0票数 0

如何删除一些不包含内容的html元素?(YUI2)

简单的示例-删除不带span.exclass元素的content+insert空白,以保持单词分开:

输入:

代码语言:javascript
复制
<br/>&nbsp;<span class="just"></span>
<div>&nbsp;
textetxt <span class="exclass">texttetx</span>texttext
</div>&nbsp;
<br/>
<p>&nbsp;<span class="just"></span>
textetxt <span class="exclass">texttetx</span>texttext
</p>&nbsp;

输出:

代码语言:javascript
复制
<br/>&nbsp;<span class="just"></span>
<div>&nbsp;
textetxt texttetx texttext
</div>&nbsp;
<br/>
<p>&nbsp;<span class="just"></span>
textetxt texttetx texttext
</p>&nbsp;

在Jquery中,应该是如果我没有错的话--但在yui2中,我不知道:

代码语言:javascript
复制
$('span.exclass').each(function(){
  $(this).replaceWith($(this).text());
});

谢谢你,尤瑟夫

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-06 22:12:56

代码语言:javascript
复制
var elems = YAHOO.util.Dom.getElementsByClassName('exclass', 'span');
for (var el, i = elems.length; i-- && (el = elems[i]);) {
  el.parentNode.replaceChild(document.createTextNode(el.innerHTML + ' '), el);
}​

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4916398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档