Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:onclick事件未被激发_Javascript_Html - Fatal编程技术网

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

我对JavaScript不是很熟悉。我试图找出我在下面犯的一个概念性错误。未触发onclick事件。我读了一些讨论类似问题的博客文章,但没有找到任何令人满意的答案。它是否更像是被调用的方式

函数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}
。请通过向代码示例提供正确的环境(如缺少的元素)来更新代码示例。