gpt4 book ai didi

javascript - getElementsByClassName 不返回长度

转载 作者:行者123 更新时间:2023-11-30 13:09:15 25 4
gpt4 key购买 nike

我想得到返回类名的长度

我想为一系列按钮添加事件监听器,它们都共享相同的类名。

removeButton = document.getElementsByClassName("removeButton");

当我执行 removeButton.length 时,我总是得到 0 但如果我这样做:

console.log(removeButton) 我可以在那里看到项目列表。

我需要长度,以便我可以遍历 for-loop 并分配事件监听器。

问题是什么?

解决方案
在尝试使用 getElementsByClassName 收集元素之前检查元素是否存在

最佳答案

如果您的 JavaScript 代码依赖于它们,您必须确保这些元素存在。

实现此目的的一种方法是将 <script>像这样在正文末尾标记:

<html>
<head></head>
<body>
<script type="text/javascript">
// code here
</script>
</body>

您还可以将所有代码放在 window.onload 的函数中事件或使用提供此功能的库,例如 jQuery .

关于javascript - getElementsByClassName 不返回长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14514316/

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