Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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中)_Javascript_Jquery_Arrays_Button - Fatal编程技术网

如何编程按钮以显示数组的长度?(在javascript中)

如何编程按钮以显示数组的长度?(在javascript中),javascript,jquery,arrays,button,Javascript,Jquery,Arrays,Button,你好!! 我需要一些编程的javascript按钮,可以显示数组的长度时,按钮已被点击。上面的代码是我处理此任务的失败尝试,因为单击所述按钮时没有发生任何事情。 编辑:谢谢你们帮助我 使用products.length而不是products.length来获取数组的长度 var产品=[打印机、平板电脑、路由器、图形卡、冷却风扇]; 函数长度阵列{ document.getElementByIdquant.innerHTML=products.length; } 项目数量 将代码更改为: var

你好!! 我需要一些编程的javascript按钮,可以显示数组的长度时,按钮已被点击。上面的代码是我处理此任务的失败尝试,因为单击所述按钮时没有发生任何事情。 编辑:谢谢你们帮助我

使用products.length而不是products.length来获取数组的长度

var产品=[打印机、平板电脑、路由器、图形卡、冷却风扇]; 函数长度阵列{ document.getElementByIdquant.innerHTML=products.length; } 项目数量

将代码更改为:

var products = ["Printer", "Tablet", "Router", "Graphics Card","Cooling Fan"];
function lengthArray() {
    products.length();
    document.getElementById("quant").innerHTML = products.length();
}

因为长度不是一个函数。这是一个属性:

只需删除长度后的括号即可-
function lengthArray() {
     document.getElementById("quant").innerHTML = products.length; <<-- Remove "()"
}
要获取数组的长度,必须使用长度而不是长度

这就是您的代码应该是什么样子

<button onclick="lengthArray()">Item Quantity</button>
<p id="quant"></p>


var products = ["Printer", "Tablet", "Router", "Graphics Card","Cooling Fan"];
function lengthArray() {
    document.getElementById("quant").innerHTML = products.length;
}
并添加一个按钮来运行该函数

document.getElementById("quant").innerHTML = products.length;
或者你也可以通过添加文本来使用你的段落

<button onclick="lengthArray()">Button</button>
希望有帮助^^

试试这个:

var产品=[打印机、平板电脑、路由器、图形卡、冷却风扇]; 函数长度阵列{ console.logproducts.length; } 项目数量

没有按钮!length是一个属性,不是函数,所以像.innerHTML=products.length那样使用它;长度不是一个函数。就像每个人说的那样从长度中删除谢谢,这就解决了它!不管怎样,我也可以在显示的长度之前添加一行文字,上面写着Length:,或者这是太多额外的编码行了吗?Length:+products.Length
<button onclick="lengthArray()">Button</button>
<p id="quant" onclick="lengthArray()">now visible</p>