Javascript 得到了一个奇怪的jquery错误,我无法找出它

Javascript 得到了一个奇怪的jquery错误,我无法找出它,javascript,jquery,html,Javascript,Jquery,Html,当用户输入金额时,我试图运行事件,但我收到了此错误 未捕获类型错误:无法读取未定义的属性“toLowerCase” HTML 您调用处理程序的方式是,此不是元素,而是窗口 使用jQuery连接处理程序,这将确保此引用元素: $(“[id='ItemQuantity#i#']”)在(“更改”,自动合计)上; …或者,如果确实要使用onxyz-属性样式的事件处理,请执行以下操作: onchange="autototal(this)" 它应该按原样工作,或者这样做: onchange="aut

当用户输入金额时,我试图运行事件,但我收到了此错误

未捕获类型错误:无法读取未定义的属性“toLowerCase”

HTML


您调用处理程序的方式是,
不是元素,而是
窗口

使用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代码,是;与上面的代码不同。