我正在开发一个项目,该项目运行良好,但今天突然显示类型错误
未捕获的类型错误:elem.nodeName.toLowerCase 不是函数 Jquery
下面是我收到错误的代码
// A method for determining if a DOM node can handle the data expando
acceptData: function( elem ) {
// Do not set data on non-element because it will not be cleared (#8335).
if ( elem.nodeType && elem.nodeType !== 1 && elem.nodeType !== 9 ) {
return false;
}
var noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase()//**here** ];
我稍微更改了代码并在 toLowerCase 之前添加了 toString 但仍然遇到相同的错误,
改成这样
var noData = elem.nodeName && jQuery.noData[ elem.nodeName.toString().toLowerCase()//**like this** ];
这里可能存在什么问题?
“nodeName”是 jQuery 的保留名称。
如果您的脚本或 HTML 中使用了该名称,请将其更改为其他名称
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)