我可以从JQuery结果中完全删除<small>元素吗?</small>

时间:2012-12-11 04:17:55

标签: jquery

这是我的HTML:

<li id="home">
<a data-href="/C">X<br>
<small>Y</small></a>
</li>

我使用以下内容清空标记之间的内容。

a = li.parent().parent().children("a, span:not('.toggle')");
var text1 = a.find('small').empty();
var text2 = a.html();

这给了我:

<li><a>X<br>
<small></small></a></li>

然而,这仍然给了我标签。是否有其他方法可以执行此操作,而不是使用.empty()某种方式删除<small>标记以及<br>

2 个答案:

答案 0 :(得分:1)

a.find('small').remove();会删除small标记及其内容 demo

答案 1 :(得分:0)

尝试:

a = li.parent().parent().children("a, span:not('.toggle')");
var text2 = a.text();

http://api.jquery.com/text/