[英]getElementById(“div”).getElementsByClassName(“class”) is not working in IE8
[英]Prototype/jQuery conflict on getElementsByClassName in IE8
我在Magento 1.7.0.2安装上安装了jQuery 1.10, 在IE8及以下版本中 ,出现以下错误:
SCRIPT438: Object doesn't support property or method 'getElementsByClassName'
jquery.js, line 5109 character 13
该行在下面以粗体显示:
if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { // Speed-up: Sizzle("TAG") if ( match[1] ) { return makeArray( context.getElementsByTagName( query ), extra ); // Speed-up: Sizzle(".CLASS") } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { return makeArray( context.getElementsByClassName( match[2] ), extra ); } }
我认为这是由于Prototype 1.7导致与getElementsByClassName
发生冲突,是否有针对此的修复程序?
IE 8或更低版本不支持该功能:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.