0

我正在尝试删除 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() Selector, (newIdList:contains(idClient)).remove(),但似乎我没有以正确的方式实现它?任何提示表示赞赏!

4

3 回答 3

0

您是否尝试过类似的方法而不是 $.each 循环:

$('#' + idClient).parent('li').remove();
于 2012-12-12T14:36:20.407 回答
0

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

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

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

于 2012-12-12T14:46:35.287 回答
-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
        });
于 2012-12-12T14:34:39.247 回答