JS設(shè)置元素多屬性

jquery為element設(shè)置多屬性很簡單,見下:

$('#bigbox').css({
'background':'#666',
'width':'400px',
'height':'100px'
})

js默認(rèn)的方式,逐條添加,遇到需要添加多次屬性的情況,費(fèi)事,好處是兼容沒問題,見下:

var bigBox = document.getElementById('bigbox');
bigBox.style.backgroundColor = 'red';
bigBox.style.width = '400px';
bigBox.style.height = '100px';

想要修改多重屬性,也可以使用setAttribute,存在的缺陷是:會覆蓋掉默認(rèn)的或已經(jīng)修改過的屬性,見下:

var bigBox = document.getElementById('bigbox');
bigBox.setAttribute('style' , 'width:400px; height:300px; background-color:blue')

更為推薦的方法是使用cssText,見下:

var bigBox = document.getElementById('bigbox');
bigBox.style.fontSize = '20px';
bigBox.style.cssText += 'color:#fff; background-color: #f96e5b; height: 100px;';

參考:
MDN-Style
MDN-cssText
ChangeSingle or Multiple Css Properties

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容