以下是我的 fiddle ,其中当用户单击所有删除然后单击 foreach 来获取 LI 函数。我想删除那些在输入字段中包含诸如 abc,def,ghk
之类的名称的 lis。我只是想知道如何检查 foreach 循环上的事件 li 是否包含与其输入字段值匹配的特定值,因此我将停止删除它。
fiddle :http://jsfiddle.net/mT5vw/2/
$(document).ready(function () {
$(document).on('click', '.liDelete', function () {
li = $(this).parent();
li.remove();
});
$("#butadd").click(function () {
$("ul").append("<li>Folder Name : <input type='text' class='fname' value='' required='required' /> <input type='button' class='liDelete' value='- Remove' /></li>");
});
});
function alldelete() {
$('#folder li').each(function (e) {});
}
最佳答案
如果您想删除输入中包含诸如 ABC
之类的值的 li
,请尝试:
$('#removeAll').click(function(){
$('#folder li input[type="text"]').each(function () {
if ($(this).val() === "abc") {
$(this).parent().remove();
}
});
这里是jsfiddle仅在输入
中写入abc
,然后按删除全部。
关于javascript - 从所有中删除相应的 Li,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20453953/