Вопрос о синтаксисе jQuery :ul как переменная, удалить элемент?

StackOverflow https://stackoverflow.com/questions/1811786

Вопрос

Это простой синтаксический вопрос.

У меня есть ul, сохраненный как переменная, подобная этой:

$list = $("#city_list");

Позже я удаляю некоторые элементы из списка с помощью этого кода:

$('ul#city_list li#city_' + $id).remove();

Как я могу это сделать, используя переменную $list, которую я создал ранее, чтобы получить что-то вроде этого:

$list.('li#city_' + $id).remove();
Это было полезно?

Решение

Использование Найти

$list.find('li#city_' + $id).remove();

Никогда не добавляйте идентификатор к имени тега

.Так что измените свой код на

$list.find('#city_' + $id).remove();

Читать

Правила производительности jQuery

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top