从项目列表中删除特定项目

时间:2012-12-12 14:29:28

标签: javascript jquery

我正在尝试删除ID列表中存在的特定ID,这里是ID和列表的代码

var idClient = $('.popup-chat-header').attr("id"); // a client ID

// loop through a list of ID
$('#clientList li > a').each(function(){
    var newIdList = $(this).attr("id"); 
});

我试过:contains()选择器,(newIdList:contains(idClient)).remove(),但似乎我没有以正确的方式实现它?感谢任何提示!

3 个答案:

答案 0 :(得分:0)

你有没有试过这样的东西而不是$ .each循环:

$('#' + idClient).parent('li').remove();

答案 1 :(得分:0)

如果你有要删除的元素的ID,这就是你所需要的:

$('#id').remove();

这里可以看到一个jsFiddle示例:http://jsfiddle.net/RLLR2/

答案 2 :(得分:-1)

尝试更改您的选择器

$('li#clientList > a').each(function(){

        });

另外你最好使用类,ID应该在页面中是唯一的。

如果您使用课程,那么最好试试这个

$('li.clientList > a').each(function(){
            var newIdList = $(this).attr("id"); // this should give you the ID of all the DOM with class clientList
        });