2010-04-17 65 views

回答

2

您可以檢查並設定它像這樣:

if (elem.style.MozBorderRadius !== undefined) 
    elem.style.MozBorderRadius = "5px"; 

您可以WebKit的做到這一點,以及當你在它使用webkitBorderRadius爲好,像這樣:

if (elem.style.MozBorderRadius !== undefined) 
    elem.style.MozBorderRadius = "5px"; 
else if (elem.style.webkitBorderRadius !== undefined) 
    elem.style.webkitBorderRadius = "5px"; 

確保像上面那樣將它包裝在if()中,所以它在不支持它的瀏覽器中不會出錯。

+0

剛剛在通過執行for(prop in elem.style)循環並追蹤結果之前發現了這一點。謝謝! – ground5hark 2010-04-17 18:33:59

+0

你是不是指'if(typeof elemen.style.MozBorderRadius!== undefined')? – 2010-04-17 18:49:25

+0

另外,在哪個瀏覽器中設置'elem.style.MozBorderRadius'會拋出警告或錯誤?我找不到任何東西。 'webkitBorderRadius'也一樣。 – 2010-04-17 18:52:50