我想通过 jquery 隐藏只有这个确切字符串的所有实例:
<p>description</p>
我一定遗漏了一些明显的东西:
http://jsfiddle.net/deekster/pSJ95/
谢谢。
<p>name</p>
<p>description</p>
<p>address</p>
$('p contains(description)').parent().remove();
我想通过 jquery 隐藏只有这个确切字符串的所有实例:
<p>description</p>
我一定遗漏了一些明显的东西:
http://jsfiddle.net/deekster/pSJ95/
谢谢。
<p>name</p>
<p>description</p>
<p>address</p>
$('p contains(description)').parent().remove();
我想通过 jquery 隐藏只有这个确切字符串的所有实例:
<p>description</p>
尽管选择器有问题,但是 contains 不会进行完全匹配,它会进行通配符匹配以匹配包含字符串description
作为其内容的所有元素。要进行精确计算,您可以进行过滤。
$('p').filter(function () {
return this.innerHTML === "description";
}).remove(); //if you want to just hide them use .hide(), .remove() will remove it from DOM.
$('p:contains(description)').remove();
您还需要删除parent
.
选择器缺少:
. 尝试:
$('p:contains("description")').remove();