gpt4 book ai didi

javascript - 关于 onclick 函数的困惑

转载 作者:行者123 更新时间:2023-11-28 20:08:42 30 4
gpt4 key购买 nike

这里是 JS 初学者,希望有人能给我解释一下。

1)为什么这不起作用:

var allSpans = document.getElementsByTagName('span');
allSpans.onclick = function() {
alert('hoo');
};

2) 或者如果我有一个数组中的所有innerHTML,我尝试这样做:

var allSpans = document.getElementsByTagName('span');
var arrayNumbers = [];

for (var i = 0; i < allSpans.length; i++) {
var operator = allSpans[i].innerHTML;
}
arrayNumbers.onclick = function() {
alert('hoo');
};

最佳答案

  1. onclickHTMLElementNode 对象的属性。 getElementsByTagName 返回一个NodeList。将属性分配给 NodeList 并不会将其分配给该列表的每个成员。
  2. 完全相同,只不过您处理的是 Array 而不是 NodeList

关于javascript - 关于 onclick 函数的困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20273154/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com