无法解决jquery IE 7/8脚本3成员未找到错误

前端之家收集整理的这篇文章主要介绍了无法解决jquery IE 7/8脚本3成员未找到错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的网络应用程序在这里运行: URL
我使用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 + "" );
        }
    };

解决方法

放弃.

不支持IE 7/8.为什么支持垂死的物种? Google decided a long time ago that they’d only support the latest,你为什么要做任何不同的事情?

猜你在找的jQuery相关文章