Gecko內核的瀏覽器會在源代碼中標籤內部有空白符的地方插入一個文本結點到文檔中.所以,使用諸如 Node.firstChild 和 Node.previousSibling Node.nextSibling 之類的方法可能會引用到一個空白符文本節點, 而不是使用者所預期獲得的節點.node
Node.nextElementSibling Node.previousElementSibling 能夠選取到node,不會選到奇怪的text瀏覽器
parentNode
childNodescode
元素出如今頁面中:
Element.scrollIntoView()
參數:
alignToTop
一個Boolean值:
若是爲true,元素的頂端將和其所在滾動區的可視區域的頂端對齊。
若是爲false,元素的底端將和其所在滾動區的可視區域的底端對齊。
scrollIntoViewOptions
一個boolean或一個帶有選項的object:
{文檔
behavior: "auto" | "instant" | "smooth", block: "start" | "end",
}
若是是一個boolean, true 至關於{block: "start"},false 至關於{block: "end"}io