javascript事件回调中的e参数
e parameter in javascript event callback
很长一段时间以来,我一直想了解更多关于这个e
参数的信息,我们可以在事件回调中捕获,大多数时候是调用e.preventDefault()
。
我想知道我们可以用这个变量访问什么,直接获取事件所涉及的元素会非常有趣,例如:
<button class="active" onclick="callback()">Click me</button>
<script>
function callback(e) {
if (e.className == "active") {
//proocess...
}
}
</script>
有可能吗?这个e
参数可以使用哪些功能?
谢谢!
在控制台中捕获e
并亲自查看!
function callback(e) {
console.log(e);
}
您可以从事件对象中获取相关元素,只需调用:
e.target
我认为微软的处理方式不同,所以:
e.srcElement
将在他们的情况下工作
相关文章:
- 检查事件处理程序参数
- 带有参数的Javascript事件处理程序
- 如何使用OnClick事件通过参数调用来调用PHP函数
- 如何向onClick事件处理程序传递一个接受参数的函数,并且仍然将该函数绑定到组件's”;这个“;上下文
- 使用JavaScript将onclick事件与参数绑定
- Firefox中的JavaScript事件参数
- 将作用域绑定到事件处理程序,但保留原始参数
- 在onchange事件中,可以传递不是当前控件的参数吗
- 如何将自定义参数传递到FullCalendar事件提要
- 将参数传递给函数,同时保留事件处理程序
- 存在其他参数时访问Javascript事件
- 如何使参数在事件函数中工作
- 在动态创建的元素中包含参数的事件处理程序
- JS:删除带有接受参数的处理程序的事件侦听器
- 将参数传递给 jQuery .click WHILE 保留事件参数
- 在 JavaScript 中附加参数化事件
- 传入 javascript 单击事件的参数
- 将参数传递给Rails中的onchange事件
- 无法使用addEventListener Last参数(事件捕获)
- AngularJS指令中的事件处理程序不触发/参数事件名称