jquery .remove performance

Я пытаюсь удалите li с условием под Ul в нескольких div.

<div>
    <ul>
        <li class="sel">.....</li>
        <li class="sel">.....</li>
         ............
        <li>.....</li>
        <li>.....</li>
         ...........
         <!-- I have some 600 li's -->
    </ul>
</div>

У меня 200 лир с class = 'sel' . Теперь мне нужно удалить оставшиеся 400 ли.

Я пытаюсь удалить двумя способами, например,

$("ul", this).each(function(){
    $("li", this).each(function(){
        $(this).remove();
        //Also tried with -- $(this).empty().remove();
    });
});

другим способом, например,

$("ul", this).each(function(){
    $("li[class!=sel]", this).remove(); // Also tried with 'not'
});

Теперь проблема в том, что когда я пытаюсь выполнить эти способы в IE, возникает ошибка перегрузки сценария.

Пожалуйста, помогите мне найти другие способы удаления нежелательных ссылок.

Примечание: я не хочу сохранять нежелательное состояние li to hide ().

Заранее спасибо ...

7
задан Colin Brock 21 December 2016 в 06:03
поделиться