function getCss(curEle,attr) {
var val = null;
var reg = null;
if ("getComputedStyle" in window) {
val = window.getComputedStyle(curEle, null)[attr];
}
else{
if(attr==="opacity"){
val=curEle.currentStyle["filter"];
reg=/^alpha\(opacity=(\d+(?:\.\d+)?\))$/i;
val=reg.test(val)?reg.exec(val)[1]/100:1;
}else{
val=curEle.currentStyle[attr];
}
}
reg=/^(-?\d+(\.\d+)?)(px|pt|rem|em)?$/i;
return reg.test(val)?parseFloat(val):val;
}寫的外部js一直在瀏覽器中報錯 為什么呢?
請指點
Uncaught TypeError: Failed to execute 'getComputedStyle' on 'Window': parameter 1 is not of type 'Element'.
uj5u.com熱心網友回復:
代碼沒有問題,請檢查傳入的curEle引數是否為正確的dom元素物件,并且元素已經添加到了當前頁面上。uj5u.com熱心網友回復:
我也遇到這個問題,請問樓主解決了嗎?轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/244991.html
標籤:JavaScript
上一篇:h5頁面如何適配安卓手機
下一篇:Uncaught TypeError: Failed to execute 'getComputedStyle' on 'Window': parameter
