4.4 更新節點
屬性
.setAttribute() 或 點語法(dot syntax)
任何屬性都可以透過 .setAttribute()
來更新;或者有些有些可以透過 「點語法(dot syntax)」。
需帶入兩個參數:
第一個:欲更新的屬性名稱。
第二個:欲設定的值。
var para = document.getElementById("para1");
para.setAttribute("style", "color: red;");
假設有個按鈕,點擊後,狀態變成 disabled
:
var btn = document.getElementById("btn");
btn.addEventListener("click", function(){
this.disabled = true;
});
例:
內容
.innerHTML
更新元素裡的全部內容,原內容會整個被清空。 然後更新的內容中,如果有 HTML 相關原始碼的話,會當做 HTML 來看待。
例:
var para = document.getElementById("para1");
para.innerHTML = "<strong>新的文字</strong>";
.innerText
更新元素裡的全部內容,原內容會整個被清空。 然後更新的內容中,如果有 HTML 相關原始碼的話,會當做 純文字 來看待。
例:
var para = document.getElementById("para1");
para.innerText = "<strong>新的文字</strong>";