我试图在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/