2015-12-09 57 views
1

我測試過並在瀏覽器中(Opera,Chrome,FireFox).firstChild函數工作正常,但在Edge中它返回EmptyTextNode。Javascript firstChild在Edge中返回EmptyTextNode

document.getElementById('breadcrumbsCategoryContainer').firstChild 

是否有邊緣有一些替代品,這個功能?

+0

如果您在問題中包含HTML,它將非常有用。 –

回答

2

這不是一個函數,它是一個屬性。

聽起來像其他瀏覽器正在刪除容器內第一個標籤之前的空白,而IE Edge不是。如果是這樣,您可以使用firstElementChild獲得第一個孩子元素。請注意,對firstElementChild的支持很好,但一些舊版瀏覽器沒有。

或者,使用firstChild和一個循環,跳過任何空白文本節點。

+0

非常感謝你 –

+0

你可以請分享一個示例代碼。我如何用你的建議來替換我的firstElementChild? TIA –