2010-03-30 38 views
5

Cân nhắc div cha mẹ của tôi là parentDiv và nó có năm con divsDi divs bên trong từ một div cha mẹ sử dụng jquery

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

Làm thế nào để sản phẩm nào của yếu tố con parentDiv sử dụng jquery ....

EDIT:

Sự khác biệt giữa empty()remove() là gì? tôi nên dùng gì?

+0

nếu bạn có một số văn bản được đính kèm trong parentDiv. $ ("# parentDiv"). empty() sẽ tuôn ra nó, $ ("# parentDiv div"). remove() wont, tùy bạn quyết định hành vi nào bạn muốn. – Ivan

Trả lời

1

empty() loại bỏ tất cả các nút con của bộ chọn phù hợp, trong khi remove() loại bỏ bộ chọn phù hợp.

2

Bạn đã thử $("#parentDiv div").remove() hoặc $("#parentDiv").empty()?

+0

@Ivan nhìn vào chỉnh sửa của tôi –

1

remove xóa chính phần tử khỏi DOM (trong trường hợp này là #parentDiv) trong khi empty tương đương với việc gọi $('#parentDiv').children().remove(); và xóa tất cả các phần tử con.

Trong trường hợp này bạn nên sử dụng empty:

$('#parentDiv').empty() 
2

.empty() loại bỏ tất cả các trẻ em trong những yếu tố được lựa chọn (s); .remove() xóa (các) thành phần đã chọn cũng như bất kỳ phần tử con nào.

Do đó, $("#parentdiv").empty(); có ý nghĩa nhất ở đây, bởi vì bạn muốn xóa trẻ em chứ không phải div mẹ.

+0

@Dav ya hoàn toàn ..... –

Các vấn đề liên quan