如果任何 LI 包含 stockTo,我想触发删除此 UL 中的所有 LI。
这下面,是行不通的。
var stockTo = 'abc';
$('ul#thelst li:contains(stock)').remove();
如果任何 LI 包含 stockTo,我想触发删除此 UL 中的所有 LI。
这下面,是行不通的。
var stockTo = 'abc';
$('ul#thelst li:contains(stock)').remove();
尝试这个:
var stockTo = 'abc';
$('ul#thelst li:contains(' + stockTo + ')').parent().children().remove();
$('ul#thelst li).contains('+ stockTo +').remove();
嗨演示 http://jsfiddle.net/m7zUh/
很高兴看到您的 HTML 的外观,但请参阅下面的代码。
在示例示例中:单击触发按钮,您将看到foo
将被删除为li
希望这会有所帮助,:) 祝你好运,干杯
HTML
<div> sample</div>
<ul id="thelst">
<li>Hulk</li>
<li>Hawk</li>
<li>Foo</li>
<li>Bar</li>
<li>Rambo</li>
</ul>
<input type="button" id="trigger" value="trigger" />
jQuery代码
$('#trigger').click(function() {
var stockTo = 'Foo';
$('ul#thelst li:contains(' + stockTo + ')').remove();
});
$('#thelst li:contains(' + stockTo + ')').remove();
嘿,您编写 jQuery 的方式不正确..
在此处查看现场演示。如何删除列表
下面是 HTML
<div>
<ul id="thelst">
<li>test test test test 111 </li>
<li>test test test test 112 </li>
<li>test test test test 113 </li>
<li>test test test test 114 </li>
<li>test test test test 115 </li>
<li>test test test test 116 </li>
</ul>
</div>
这是文档就绪函数中的 JQUERY 代码
var stockTo = '114';
$('#thelst').find("li:contains(" + stockTo + ")").remove();
EDIT DEMO 2在点击锚点时删除列表