IE9文本问题

时间:2015-05-10 22:00:54

标签: angularjs internet-explorer

我在IE9或以下版本中收到以下文字错误。

unable to get the value of the property 'match': object is null or undefined textangular.js line 107 character 3

以下是导致错误的代码块:

if(_browserDetect.ie > 8 || _browserDetect.ie === undefined){
var _sheets = document.styleSheets;
/* istanbul ignore next: preference for stylesheet loaded externally */
for(var i = 0; i < _sheets.length; i++){
    if(_sheets[i].media.length === 0 || _sheets[i].media.mediaText.match(/(all|screen)/ig)){
        if(_sheets[i].href){
            if(_sheets[i].href.match(/textangular\.(min\.|)css/ig)){
                sheet = _sheets[i];
                break;
            }
        }
    }
}

第107行启动第一个if

TextAngular在所有其他浏览器中正常运行且没有错误,只是IE9及以下版本返回上述错误。

0 个答案:

没有答案