繁体   English   中英

IE8中getElementsByClassName上的原型/ jQuery冲突

[英]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或更低版本不支持该功能:

http://caniuse.com/#search=getElementsByClassName

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM