Javascript 根据LijQuery中输入元素的值删除元素li
我有一个列表,上面有Javascript 根据LijQuery中输入元素的值删除元素li,javascript,jquery,Javascript,Jquery,我有一个列表,上面有li <li><label><input type='checkbox' class='className' value='" + someID + "' /> Some Name </label></li> var container= "#checkbox-menu" var tempElement ="<li><label><input type='checkbox' clas
li
<li><label><input type='checkbox' class='className' value='" + someID + "' /> Some Name </label></li>
var container= "#checkbox-menu"
var tempElement ="<li><label><input type='checkbox' class='className' value='" + someID + "' /> Some Name </label></li>";
$(container).append(tempElement);
我需要删除li
元素,其中input
中的值等于someID
我想出了这样的主意
$("#checkbox-menu li:has('label'):has(input[value='"+ someID +"'])").remove()
但它不起作用
提前感谢您的帮助。我不确定您所追求的目标是否有误,但您似乎只是想使用此行删除函数中的li:
$('input[value="' + someID + '"]').parents('li').remove();
你的
someID
,你要删除的是someOtherId
。我的坏,someID
和someOtherId
是一样的。我将进行编辑以避免混淆。您的id在哪里,在li中?请向我们展示li
的整个结构。看起来你正在动态地创建它们。我确实在动态地创建它们,真的。太简单了!谢谢:)