'HTML元素'在IE8中未定义
'HTMLElement' is undefined in IE8, an alternative?
嘿,我有这样的方法:
// Has Class
HTMLElement.prototype.hasClass = function (searchClass) {
return this.className.match(new RegExp('(''s|^)' + searchClass + '(''s|$)'));
}
在IE9中运行良好。在IE8中,它给了我未定义的。。。周围有简单的工作吗?
如果我没记错的话,你不能在旧版本的IE中向HTMLElement.prototype
添加方法。一个简单的解决方法是:
var hasClass = function (el, searchClass) {
return el.className.test(new RegExp('(''s|^)' + searchClass + '(''s|$)'));
};
使用方式类似:
alert( hasClass( document.getElementById('div1'), 'classToCheck' ) )
演示
您总是可以将其添加到Object.prototype
对象中,但它不适合
相关文章:
- jquery validate 1.8.1”;jQuery"是未定义的错误IE8
- 对象不支持在调用 indexOf 定义的数组时 IE8 中未定义的此属性或方法
- 无法获取属性'的值;呼叫':对象为null或未定义IE8
- IE9中的有效输出,但IE7/IE8中的未定义输出
- Window.opener 未定义在 IE8 中
- 在IE8中查询未定义的变量
- IE8 中的 IE7 模式 - 本地存储不是未定义的
- ie8响应js'未定义'为null或不是对象
- IE8 javascript/jQuery中未定义的var
- "类型错误:对象没有´t支持这个未定义的动作“;Angular应用程序IE8中的错误
- IE8称原型's Form类未定义
- IE8 SCRIPT5007:无法获取属性'锁定'的未定义引用或null引用
- 'HTML元素'在IE8中未定义
- 试着打开窗户.URL在IE8中工作.得到未定义错误
- 设置窗口.在IE8中未定义的onbeforeunload原因"未实现错误
- IE8中控制台未定义问题
- 在IE8中非常奇怪的事情.定义的变量被识别为“未定义”
- 如何检查IE8中未定义的值
- Jquery attr('src')在ie8中未定义(在FF中工作)
- Rails清单资产是未定义的或不是对象,而IE8中的AJAX请求