Element: insertAdjacentText() 方法
Element 介面的 insertAdjacentText() 方法,接收一個相對位置和一個字串,會在呼叫該方法的元素所處的給定位置插入一個新的文字節點。
語法
js
insertAdjacentText(where, data)
引數
返回值
無(undefined)。
異常
SyntaxErrorDOMException-
如果
where的值不被識別,則會丟擲異常。
位置名稱的視覺化
html
<!-- beforebegin -->
<p>
<!-- afterbegin -->
foo
<!-- beforeend -->
</p>
<!-- afterend -->
注意: 只有當節點在樹中且有元素父節點時,beforebegin 和 afterend 位置才有效。
示例
js
beforeBtn.addEventListener("click", () => {
para.insertAdjacentText("afterbegin", textInput.value);
});
afterBtn.addEventListener("click", () => {
para.insertAdjacentText("beforeend", textInput.value);
});
請檢視我們 GitHub 上的 insertAdjacentText.html 演示(也可以檢視 原始碼)。這裡有一個簡單的段落。您可以在表單元素中輸入一些文字,然後按“在...之前插入”和“在...之後插入”按鈕,使用 insertAdjacentText() 將其插入到現有段落文字之前或之後。請注意,現有的文字節點不會被修改——而是會建立包含新新增內容的額外文字節點。
規範
| 規範 |
|---|
| DOM # dom-element-insertadjacenttext |
瀏覽器相容性
載入中…