Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.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 通过id和fire函数循环_Javascript - Fatal编程技术网

Javascript 通过id和fire函数循环

Javascript 通过id和fire函数循环,javascript,Javascript,我正试图通过我在html中指定的id进行循环 var-button=document.getElementById(“clickme”) 对于(变量i=0;i

我正试图通过我在html中指定的id进行循环

var-button=document.getElementById(“clickme”)
对于(变量i=0;i
我没有收到任何错误,但是计数器也不工作。

不会给你一个数组。由于这个原因,
length
未定义的
,您的代码什么也不做,因为
0

您可以将
document.getElementById(“clickme”)
替换为
document.querySelectorAll(“clickme”)
,它应该可以工作。但是您应该选择使用
而不是
id
作为选择器,因为
id
应该是唯一的。

不提供数组。由于这个原因,
length
未定义的
,您的代码什么也不做,因为
0


您可以将
document.getElementById(“clickme”)
替换为
document.querySelectorAll(“clickme”)
,它应该可以工作。但是您应该选择使用
而不是
id
作为选择器,因为
id
应该是唯一的。

它是id选择器,所以您不会得到一个DOM节点数组,它将是一个特定的元素。所以你就不能这么做了。迭代它
getElementById
返回一个元素,正如其名称所示。您希望如何“循环”单个元素?现在还不清楚你想在这里实现什么。它是一个id选择器,所以你不会得到一个DOM节点数组作为回报,它将是一个特定的元素。所以你就不能这么做了。迭代它
getElementById
返回一个元素,正如其名称所示。您希望如何“循环”单个元素?现在还不清楚你想在这里实现什么。
var button = document.getElementById("clickme")
for (var i = 0; i < button.length; i++) {
    var like_button = button[i]
    count = 0;
    like_button.addEventListener('click', function() {
        count += 1;
        button[0].innerHTML = "" + count;
    });
}