Удалите внутренние отделения из родительского отделения, использующего jQuery

Полагайте, что мое родительское отделение parentDiv и это содержит пять дочерних отделений

<div id="parentDiv">
      <div>1</div>
      <div>2</div>
      <div>3</div>
      <div>4</div>
      <div>5</div>
</div>

Как освободить дочерние элементы parentDiv использование jQuery....

Править:

Между чем разность empty() и remove()? что я должен использовать?

6
задан ACP 30 March 2010 в 10:10
поделиться

5 ответов

$ ("# parentDiv"). Empty (); из здесь

5
ответ дан 9 December 2019 в 22:31
поделиться

remove удаляет сам элемент из DOM (в данном случае #parentDiv), тогда как empty равносильно вызову $('#parentDiv').children().remove(); и удаляет все дочерние элементы.

В этом случае следует использовать empty:

$('#parentDiv').empty()
1
ответ дан 9 December 2019 в 22:31
поделиться

.empty() удаляет все дети выбранного элемента(ов); .remove() удаляет сами выбранные элементы, а также любые дети.

Таким образом, $("#parentdiv").empty(); имеет здесь наибольший смысл, потому что вы хотите удалить дочерние элементы, но не родительский div.

2
ответ дан 9 December 2019 в 22:31
поделиться

Вы пробовали $ ("# parentDiv div"). Remove () или $ ("# parentDiv") .empty () ?

2
ответ дан 9 December 2019 в 22:31
поделиться

empty () удаляет все дочерние узлы согласованного селектора, тогда как remove () удаляет согласованный селектор.

1
ответ дан 9 December 2019 в 22:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: