未捕获类型错误:无法读取属性';价值';未定义的类型(JavaScript)
所以我在做一个项目,我们需要有四个不同的计算器,用JavaScript:贷款期限、贷款限定符、贷款还款和贷款金额。我在这些方面遇到了很多麻烦。 到目前为止,前两个还行(贷款期限和贷款资格)。另外两个什么也不做,尽管我还没有接触到原始网站上的代码(这个项目是一个网站重新设计)。 使用Chrome开发控制台和记事本++,我唯一能捕捉到的是: 未捕获的TypeError:无法读取未定义的属性“值” 有人能给我解释一下这是什么意思吗?我在JavaScript方面不是很有经验,所以如果有人能帮我改正,我也会非常非常感激!(我花了几个小时试图解决这个问题,但似乎无法让它正常工作。 如果我了解页面的工作原理,它需要JavaScript文件,其中包含计算器内容,以运行所有计算器 非常感谢您的帮助,谢谢未捕获类型错误:无法读取属性';价值';未定义的类型(JavaScript),javascript,html,math,calculator,typeerror,Javascript,Html,Math,Calculator,Typeerror,所以我在做一个项目,我们需要有四个不同的计算器,用JavaScript:贷款期限、贷款限定符、贷款还款和贷款金额。我在这些方面遇到了很多麻烦。 到目前为止,前两个还行(贷款期限和贷款资格)。另外两个什么也不做,尽管我还没有接触到原始网站上的代码(这个项目是一个网站重新设计)。 使用Chrome开发控制台和记事本++,我唯一能捕捉到的是: 未捕获的TypeError:无法读取未定义的属性“值” 有人能给我解释一下这是什么意思吗?我在JavaScript方面不是很有经验,所以如果有人能帮我改正,我也
这意味着变量
值尚未定义,您正在使用它
确保已定义值
如果你能告诉我们它在哪条线上,那将非常有帮助
控制台将在错误旁边显示类似于calculator.js:xx
的内容,其中xx
是行号。这实际上意味着您希望从非对象或空对象读取名为value
的属性
您可以使用来调试变量状态。Google Chrome,开发工具是您的朋友。我相信在Windows上,控制台是Ctrl+Shift+J
控制台将向您显示错误所在的行,如果单击该行,将直接显示代码中存在错误的位置(大多数情况下)
“无法读取未定义的属性‘value’”表示您试图访问value属性(可能是DOM元素),但变量不正确。换句话说,您应该在尝试访问.value
的位置找到变量,并找出该元素未显示的原因。
document.frms.service_id1.options.add(opt1);
表单名称为frms,但我当前的表单名称为查询表单
我把这个表格的名字和每一个想法都是好的
检查更多的变量名或表单名
document.enquiryfrm.service_id1.options.add(opt1);
我解决了我的问题,感谢上帝!
错误出现在哪里?在哪一个文件中,在哪一行?考虑花几个小时来学习如何在浏览器中调试JavaScript。一旦你知道了,你就能在几秒钟内解决这些问题。抱歉,错误出现在Caltual.js文件中,第390行。难道你不厌倦吗?键入document.getElementById(“qualify”)
这么多次?您已经在:P
变量上成功了?我认为它是值[Ctrl]+[Shift]+[J]
或更简单的[F12]
)