Javascript 得到了一个奇怪的jquery错误,我无法找出它
当用户输入金额时,我试图运行事件,但我收到了此错误 未捕获类型错误:无法读取未定义的属性“toLowerCase” HTMLJavascript 得到了一个奇怪的jquery错误,我无法找出它,javascript,jquery,html,Javascript,Jquery,Html,当用户输入金额时,我试图运行事件,但我收到了此错误 未捕获类型错误:无法读取未定义的属性“toLowerCase” HTML 您调用处理程序的方式是,此不是元素,而是窗口 使用jQuery连接处理程序,这将确保此引用元素: $(“[id='ItemQuantity#i#']”)在(“更改”,自动合计)上; …或者,如果确实要使用onxyz-属性样式的事件处理,请执行以下操作: onchange="autototal(this)" 它应该按原样工作,或者这样做: onchange="aut
您调用处理程序的方式是,
此
不是元素,而是窗口
使用jQuery连接处理程序,这将确保此
引用元素:
$(“[id='ItemQuantity#i#']”)在(“更改”,自动合计)上;
…或者,如果确实要使用onxyz
-属性样式的事件处理,请执行以下操作:
onchange="autototal(this)"
它应该按原样工作,或者这样做:
onchange="autototal(this)"
…并更新
autototal
以使用参数而不是this
调用处理程序的方式,this
不是元素,而是窗口
使用jQuery连接处理程序,这将确保此
引用元素:
$(“[id='ItemQuantity#i#']”)在(“更改”,自动合计)上;
…或者,如果确实要使用onxyz
-属性样式的事件处理,请执行以下操作:
onchange="autototal(this)"
它应该按原样工作,或者这样做:
onchange="autototal(this)"
…并更新
autototal
以使用参数,而不是this
您没有在代码中的任何位置使用toLowerCase
…这就是您的全部代码吗?是的,与此错误相关,对不对sense@AndrewL.:OP不是,不是,但是jQuery在处理$(this.val()时是隐藏的
当此
引用窗口时
。您没有在代码中的任何位置使用小写
。这就是您的全部代码吗?是的,与此错误相关,右侧为否sense@AndrewL.:OP不是,不是,但是jQuery在处理$(this.val()时是隐藏的
当这个引用窗口时
。这个部分在jQuery内部抛出一个错误elem.nodeName.toLowerCase()
,其中elem
引用窗口
,原因是mentioned@Maximus:带有OP代码,是;与上面的代码不同。由于您的原因,此部分在jQuery内部抛出一个错误elem.nodeName.toLowerCase()
,其中elem
引用窗口mentioned@Maximus:带有OP代码,是;与上面的代码不同。