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

hel*_*llo 6 ajax jquery text

我试图在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>
Run Code Online (Sandbox Code Playgroud)

我可以这样得到标签

$("ul li").text();
Run Code Online (Sandbox Code Playgroud)

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

谢谢!

U.P*_*U.P 6

$("ul li").contents(':not(.close)').text()
Run Code Online (Sandbox Code Playgroud)

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