我需要创建一个事件侦听器.但是我不想使用任何框架
i need to create an event listener. but i dont want to use any framework
我需要创建一个事件侦听器。但我不想使用任何框架
Jquery:
$(".element").on('click', function(){});
如何在没有jquery的情况下实现它???
以下是如何在没有JQuery的情况下创建EventListener。。。
[].forEach.call(document.querySelectorAll('.element'), function (el) {
el.addEventListener('click', function() {
// Your code
}, false);
});
文件:https://developer.mozilla.org/en-US/docs/Web/API/EventTarget.addEventListener
这篇文章也很有趣:http://blog.romanliutikov.com/post/63383858003/how-to-forget-about-jquery-and-start-using-native
参见element.addEventListener(...)
方法:
var el = document.getElementById("foo");
el.addEventListener("click", function() {
alert("You clicked on 'foo'.");
}, false);
请注意,各种规范允许您以各种方式选择元素(例如getElementsByClassName(...)
、getElementsByTagName(...)
等)。
相关文章:
- IE8更改文本区域上的事件侦听器不工作
- 检查是否可以添加事件侦听器而不添加
- 我需要创建一个事件侦听器.但是我不想使用任何框架
- 对象在JavaScript中引用,但在使用事件侦听器时不引用
- addevent侦听器 购物车不起作用
- 为什么我的事件侦听器不在函数内工作
- Ext JS,项目单击侦听器似乎不起作用
- 为什么我的删除事件侦听器不起作用
- 使用文档级事件侦听器而不是单独的事件侦听器
- 补间.js添加事件侦听器后不调用调用函数
- 添加事件侦听器而不覆盖
- 添加焦点侦听器而不是加载
- 为什么我不能将事件侦听器分配给按钮
- 为什么不'删除所有侦听器后,我的Node.js进程将终止
- 可以't删除事件侦听器,不理解我的错误
- 当我在
上有侦听器时,为什么我不能在复选框上有' - 当我在Parse中使用Events时,在调用带有事件的触发器之后,不会执行侦听器回调
- 如果我不知道什么时候会创建事件侦听器,我该如何将它们添加到HTML元素中
- jquery 事件侦听器在刷新我的 jquery dataTables 后不起作用
- 为什么我的自定义类不应用于主体时,通过jQuery添加它与gmap事件单击侦听器