我測試過並在瀏覽器中(Opera,Chrome,FireFox).firstChild函數工作正常,但在Edge中它返回EmptyTextNode。Javascript firstChild在Edge中返回EmptyTextNode
document.getElementById('breadcrumbsCategoryContainer').firstChild
是否有邊緣有一些替代品,這個功能?
我測試過並在瀏覽器中(Opera,Chrome,FireFox).firstChild函數工作正常,但在Edge中它返回EmptyTextNode。Javascript firstChild在Edge中返回EmptyTextNode
document.getElementById('breadcrumbsCategoryContainer').firstChild
是否有邊緣有一些替代品,這個功能?
這不是一個函數,它是一個屬性。
聽起來像其他瀏覽器正在刪除容器內第一個標籤之前的空白,而IE Edge不是。如果是這樣,您可以使用firstElementChild
獲得第一個孩子元素。請注意,對firstElementChild
的支持很好,但一些舊版瀏覽器沒有。
或者,使用firstChild
和一個循環,跳過任何空白文本節點。
非常感謝你 –
你可以請分享一個示例代碼。我如何用你的建議來替換我的firstElementChild? TIA –
如果您在問題中包含HTML,它將非常有用。 –