removeAttribute 只能刪除標(biāo)簽行內(nèi)css樣式
removeAttribute似乎只能刪除在標(biāo)簽內(nèi)聯(lián)式的css樣式,
無(wú)法刪除在<script type="text/css"> id{.......}
</script>的CSS樣式。這是什么原因呢
如我復(fù)制中的代碼,在點(diǎn)擊后,只能刪除style=" ? ?border:#333 solid 1px;" ?這一樣式,對(duì)#txt{}中的樣式無(wú)法刪除
2015-04-14
這是當(dāng)然的了,行內(nèi)樣式是作為元素屬性存在的,removeAttribute()的意思是刪除屬性,而不是刪除css樣式,這點(diǎn)要搞清楚。如果要?jiǎng)h除<style>里面的樣式,可以通過(guò)更改元素的style來(lái)實(shí)現(xiàn),元素對(duì)象.style.border = 0px? 來(lái)實(shí)現(xiàn)?? 或者是removeClass()