7

私の Web アプリはここで実行されています: URL IE ブラウザーに jquery バージョン 1.7.1.min.js を使用していますが、IE 7 および 8 で次のエラーが発生します。

エラーの詳細:

SCRIPT3: Member not found.

jquery-1.7.0.min.js, line 2 character 30982

e.nodeValue添付の画像でわかるように、null であることもわかりました。ここに画像の説明を入力. ただし、IE 9 および 10 では同じコードが正常に動作します。

コードを調べているときに、ie6/7 で実行されない以下のコードを見つけました。このエラーを取り除く方法はありますか?

/ IE6/7 do not support getting/setting some attributes with get/setAttribute
if ( !getSetAttribute ) {

    fixSpecified = {
        name: true,
        id: true
    };

    // Use this for any attribute in IE6/7
    // This fixes almost every IE6/7 issue
    nodeHook = jQuery.valHooks.button = {
        get: function( elem, name ) {
            var ret;
            ret = elem.getAttributeNode( name );
            return ret && ( fixSpecified[ name ] ? ret.nodeValue !== "" : ret.specified ) ?
                ret.nodeValue :
                undefined;
        },
        set: function( elem, value, name ) {
            // Set the existing or create a new attribute node
            var ret = elem.getAttributeNode( name );
            if ( !ret ) {
                ret = document.createAttribute( name );
                elem.setAttributeNode( ret );
            }
            return ( ret.nodeValue = value + "" );
        }
    };
4

1 に答える 1

0

あきらめる。

IE 7/8 には対応していません。なぜ死にゆく種を支援するのですか? Google はずっと前に、最新の のみをサポートすることを決定しました

于 2014-11-14T12:23:24.687 に答える