我有設置兩個按鈕(更新,保存)的css屬性的函數的這一部分。我試圖儘量減少代碼行,我正在尋找一種更有效的方法來設置多個HTML元素的css屬性,而不是爲每個元素編寫getElementById。 querySelectorAll適合在此上下文中使用嗎?在多個HTML元素上設置CSS屬性
//克里斯
var css = {"backgroundColor": "red","textDecoration": "line-through"};
for (var prop in css) {
document.getElementById("update").style[prop] = css[prop];
document.getElementById("save").style[prop] = css[prop];
}
'.style'後應該有一個點。 –
是的,querySelectorAll適合在這種情況下使用。 – Pineda
querySelectorAll適合使用,但要設置樣式,您將不得不迭代查詢的結果併爲數組中的每個元素設置樣式 – Andrey