2012-06-18 44 views
5

thể trùng lặp:
JavaScript: remove element by idLàm thế nào để loại bỏ các yếu tố Div trong javascript bằng cách sử dụng id của họ?

tôi chỉ biết id tương ứng của họ và không biết cụ thể về các nút cha mẹ ....

+0

nếu bạn không muốn sử dụng javascript vì các nút cha thì bạn nên sử dụng jquery – shareef

+3

@shareef jQuery sử dụng các nút cha. jQuery chỉ là một hàm javascript, bạn biết đấy. –

+0

http://stackoverflow.com/questions/15759882/jquery-finding-duplicate-ids-and-removing-all-but-the-first – Evgenii

Trả lời

22

Bạn có thể sử dụng parentNode trên để lấy phụ huynh của nó và sử dụng removeChild trên đó.

var el = document.getElementById('id'); 
el.parentNode.removeChild(el); 
+0

không hoạt động –

+0

Thực ra tôi đang tìm cách xóa các phần tử div của Trang Google Hangouts , trong khi tải ứng dụng của tôi. –

19

Trong jQuery, chỉ cần $('#your_id').remove(); sẽ hoạt động.

+2

+1 để hiển thị mức độ dễ dàng thực hiện với jQuery, mặc dù OP không yêu cầu nó.) – raina77ow

+3

@ raina77ow tuyên bố của bạn cho biết "chúc mừng vì đã thúc đẩy một dự án nhất định" và "OP đã không đề cập đến việc có thể sử dụng thư viện này nhưng những gì heck +1 không kém". Trong các trường hợp khác, câu trả lời yêu cầu một thư viện bên ngoài mà không được yêu cầu cụ thể hoặc chấp nhận như là một khả năng của op được downvoted. –

+1

Vâng, trong môi trường của tôi, việc sử dụng một số thư viện thay vì viết mã của riêng bạn - trừ khi một người có ** lý do rất mạnh để không làm vậy. Bên cạnh đó, tôi cho rằng OP chỉ bắt đầu học JavaScript: trong trường hợp đó, nghiên cứu jQuery cũng sẽ tiết kiệm cho anh ta rất nhiều thời gian - như câu trả lời này cho thấy rõ ràng. Nếu bạn muốn anh ta tái tạo lại bánh xe thay vào đó, chúc may mắn. – raina77ow

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