Как удалить <li></li> с ул? - PullRequest
       53

Как удалить <li></li> с ул?

6 голосов
/ 02 ноября 2009

как удалить конкретный <li></li> из списка ul? я добавляю это динамически ... и мне нужно удалить его, когда пользователь нажимает на очистить. как я могу это сделать?

Ответы [ 4 ]

11 голосов
/ 02 ноября 2009

Это зависит от того, что у вас есть и что вы добавляете. Предполагая, что вы добавили элементы, чтобы они выглядели так:

<ul id="list">
  <li><a href="#" class="clear">clear</a></li>
  <li><a href="#" class="clear">clear</a></li>
  <li><a href="#" class="clear">clear</a></li>
</ul>

затем используйте remove() для удаления одного элемента:

$("#list a.clear").click(function() {
  $(this).parent().remove();
  return false;
});

но если у вас есть:

<ul id="list">
  <li>one</li>
  <li>two</li>
  <li>three</li>
</ul>
<a href-"#" id="clear">Clear</a>

и вы хотите очистить их все, затем используйте empty():

$("#clear").click(function() {
  $("#list").empty();
  return false;
});
3 голосов
/ 02 ноября 2009
$('li').remove();

удалит все элементы li ... Я предлагаю вам дать ему атрибут id, когда вы добавите его, чтобы вы знали, какой из них вы хотите удалить, а затем выберите его специально с помощью:

$('#my_li').remove();
1 голос
/ 02 ноября 2009

Поместите уникальное значение в атрибут ID элементов при его записи. Затем у вас есть известная уникальная точка ссылки, из которой можно нацелить этот элемент для последующих манипуляций.

0 голосов
/ 14 мая 2018
 var ul = document.getElementById("yourElementId");

 while (ul.firstChild)
     ul.removeChild(ul.firstChild);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...