Tôi có một phần tử được lấy từ document.getElementById('the_id')
. Làm thế nào tôi có thể có được anh chị em tiếp theo của mình và giấu nó? Tôi đã thử cách này nhưng không hoạt động:Ẩn anh chị em tiếp theo của một phần tử với Javascript
elem.nextSibling.style.display = 'none';
Lỗi Firebug là elem.nextSibling.style is undefined
.
Nhưng 'elem' vẫn có thể là null. – Gumbo
Không, không. Nó chỉ guaratees rằng 'nextSibling' không được truy cập khi' elem' là “không đúng” hoặc “elem.nodeType == 1'. Nhưng nếu không có một yếu tố như vậy, 'elem' chỉ là nút anh chị em cuối cùng bất kể loại đó là gì. – Gumbo
Dưới đây là ví dụ: var elem = document.createElement ("div"); elem.appendChild (document.createTextNode ("foo")); elem.appendChild (document.createTextNode ("bar")); cảnh báo (tiếp theo (elem.firstChild) === null); // "true" – Gumbo