簡體   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