<ul id="thiselement">
<li>test</li>
<li>timer</li>
<li>check</li>
<li>ramramesh</li>
<li>ramesh</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
document.write($("#thiselement li:not(:contains('ramesh'))").text());
Run Code Online (Sandbox Code Playgroud)
testtimercheckramramesh
Run Code Online (Sandbox Code Playgroud)
testtimercheck
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?我明白contains将返回它找到文本的地方,但我只需要精确的文本选择器,因为我想将每个函数与结果一起使用
$("#thiselement li:not(:contains('ramesh'))").each(function(){});
Run Code Online (Sandbox Code Playgroud)
var names = $('ul li').map(function() {
if ( $(this).text() !== 'ramesh' ) return $(this).text();
}).get().join();
Run Code Online (Sandbox Code Playgroud)