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 に答える