Search

1/07/2009

javascript write css inline important

如果樣式裡面有加上 css important, ex: #foo{background: red !important},如果要用 javascript override掉了會你會這樣寫: $('foo').style.background = 'blue !importnat',不過這種寫法在ie下面會是一個 js error,在 firefox 也不會 work,在firefox下可以這樣寫$('foo').style.setProperty('background', 'blue', 'important')不過由於 ie 不支援 setProperty,似乎也沒有任何辦法可以加上 inline css important,替代方案是在 css 最後一行加上#foo{background: blue !importnat},或者是直接新增一個 style 再 append 在 <head>

沒有留言: