如何删除一些不包含内容的html元素?(YUI2)
简单的示例-删除不带span.exclass元素的content+insert空白,以保持单词分开:
输入:
<br/> <span class="just"></span>
<div>
textetxt <span class="exclass">texttetx</span>texttext
</div>
<br/>
<p> <span class="just"></span>
textetxt <span class="exclass">texttetx</span>texttext
</p> 输出:
<br/> <span class="just"></span>
<div>
textetxt texttetx texttext
</div>
<br/>
<p> <span class="just"></span>
textetxt texttetx texttext
</p> 在Jquery中,应该是如果我没有错的话--但在yui2中,我不知道:
$('span.exclass').each(function(){
$(this).replaceWith($(this).text());
});谢谢你,尤瑟夫
发布于 2011-02-06 22:12:56
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);
}
https://stackoverflow.com/questions/4916398
复制相似问题