文章内容

2023/4/12 10:24:51,作 者: 黄兵

JavaScript id 选择器示例

一个页面有如下元素:

<button class="btn btn-sm btn-danger fw-semibold me-2" id="delete-number-1" data-number="{{ item.id }}">删除号码</button>
<button class="btn btn-sm btn-danger fw-semibold me-2" id="delete-number-2" data-number="{{ item.id }}">删除号码</button>

...

我们呢应该如何使用 JavaScript 的选择器,选择 id 呢?

解决方案:

如果许多具有类似 ID 的元素,可以使用以下方式来选择它们:

// 获取所有具有类名 "btn" 的元素
var buttons = document.getElementsByClassName("btn");

// 遍历每个按钮并绑定单击事件
for (var i = 0; i < buttons.length; i++) {
  var button = buttons[i];
  if (button.id.startsWith("delete-number-")) { // 过滤掉不需要的按钮
    button.addEventListener("click", function() {
      // 在这里添加处理单击事件的代码
    });
  }
}

上述代码中,我们使用 getElementsByClassName() 方法来获取具有类名 "btn" 的所有元素,然后使用循环遍历每个元素。我们还使用 startsWith() 方法来过滤掉不需要的按钮。在每个按钮的回调函数中,以添加具体处理单击事件的代码。


参考资料:

1、chatGPT


黄兵个人博客原创。

转载请注明出处:黄兵个人博客 - JavaScript id 选择器示例

分享到:

发表评论

评论列表