jquery在ul li标签内获取值,但不想要某个标签

前端之家收集整理的这篇文章主要介绍了jquery在ul li标签内获取值,但不想要某个标签前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在li标签获取文本值,但它有另一个我不想要的标签

例:

<ul>
<li><a class="close">x</a>text</li>
<li><a class="close">x</a>more text</li>
<li><a class="close">x</a>wohoooo more text</li>
</ul>

我可以这样得到标签

$("ul li").text();

但它也从a中捕获x.如何删除标签?必须有一个我不熟悉的简单解决方案,

谢谢!

解决方法

$("ul li").contents(':not(.close)').text()

children()不返回文本节点;要获取包括文本和注释节点在内的所有子节点,请使用.contents()http://api.jquery.com/children/

猜你在找的jQuery相关文章