Javascript:onclick事件未被激发
我对JavaScript不是很熟悉。我试图找出我在下面犯的一个概念性错误。未触发onclick事件。我读了一些讨论类似问题的博客文章,但没有找到任何令人满意的答案。它是否更像是被调用的方式Javascript:onclick事件未被激发,javascript,html,Javascript,Html,我对JavaScript不是很熟悉。我试图找出我在下面犯的一个概念性错误。未触发onclick事件。我读了一些讨论类似问题的博客文章,但没有找到任何令人满意的答案。它是否更像是被调用的方式 函数myFunction(){ var str=document.getElementById(“itemCost”).value; var res=str.split(“,”); var总和=0; 对于(var x=0;x
函数myFunction(){
var str=document.getElementById(“itemCost”).value;
var res=str.split(“,”);
var总和=0;
对于(var x=0;x
平均运输成本
只要可以访问项目成本要素,所提供的示例代码就会起作用。在后者的情况下,脚本甚至会计算并编写一个数学上正确的结果。否则,结果很可能是NaN
函数myFunction(){
var str=document.getElementById(“itemCost”).value;
var res=str.split(“,”);
var总和=0;
对于(var x=0;x
以逗号分隔的数值列表
平均运输成本
这里怎么了?myFunction被正确调用。itemCost是一个输入?您的代码中没有id值为“itemCost”
的元素可能与您的html文件结构有关。您是否正在控制台上:myFunction未在chrome开发工具中定义
?代码工作正常,这意味着myFunction
将作为click事件处理程序调用,直到由于没有具有预期id
为“itemCost”的元素而尝试读取空值的value
属性。错误日志如下所示<代码>{“消息”:“未捕获类型错误:无法读取null的属性“值”,“文件名”:https://stacksnippets.net/js“,“lineno”:21,“colno”:48}。请通过向代码示例提供正确的环境(如缺少的元素)来更新代码示例。