gpt4 book ai didi

javascript - Vanilla JavaScript 而不是 jQuery - 就绪、打开、单击和结束选择器

转载 作者:行者123 更新时间:2023-12-01 06:16:35 24 4
gpt4 key购买 nike

我在 jQuery 中有:

$(document).ready(function() {
$(document).on('click', "[id$='someId']", function () {
console.log($(this).val());
})
})

如何用纯 JavaScript 编写它?

$(document).ready(function()

我应该在纯 JavaScript 中使用“ready”吗?

$(document).on

如何使用“on”?我必须添加动态元素,所以在 jQuery 中我必须使用“on”。

我想按照ES6来写这个。

最佳答案

使用addEventListener而不是 on:

document.addEventListener('DOMContentLoaded', function () {
document.body.addEventListener('click', function (e) {
if (e.target.matches("[id$='someId']")) {
console.log(e.target.value);
}
});
});

事件委托(delegate)使其变得更加复杂,但它应该可以解决问题。

关于javascript - Vanilla JavaScript 而不是 jQuery - 就绪、打开、单击和结束选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45432609/

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