下面是我的代码,我希望使用JQuery隐藏'li'中间存在的值。
HTML:
<ul id="tagCloud">
<li>Item1</li>
<li>Item2</li>
<li>Item3</li>
<li>Item4</li>
<li>Item5</li>
</ul>
此代码输出为:
Item1
Item2
Item3
Item4
Item5
我想使用JQuery隐藏第三个'li'。
我希望输出如下:
Item1
Item2
Item4
Item5
我该怎么办?谢谢。
答案 0 :(得分:1)
您可以使用:contains
隐藏包含Item3
$('#tagCloud li:contains(Item3)').hide();
或更具体的过滤器
$('#tagCloud li').filter(function() {
return $(this).text() === 'Item3';
}).hide();
或不区分大小写
$('#tagCloud li').filter(function() {
return $(this).text().toLowerCase() === 'item3';
}).hide();
答案 1 :(得分:0)
试试这个:
$('#tagCloud li:contains(Item3)').hide();