我有一個函數可以獲取許多數據併爲定義的元素設置一個CSS屬性。CSS屬性的跨瀏覽器動態設置
下面是代碼:
function setStyle(element,property,target){
element.style[property] = target;
}
var EL = document.getElementById("id");
setStyle(EL,"width","50px");
它適用於大多數瀏覽器,但不是IE6-IE9。
我發現document.defaultView.getComputedStyle
和element.currentStyle[type]
,但這些方法獲得樣式,我不能使用它們來設置。
有什麼辦法可以爲舊的IE做?
我不想使用jQuery或任何其他JS庫,謝謝。
我發現http://youmightnotneedjquery.com/是這些情況下的有用參考。 – jtheletter 2014-08-27 21:34:07