Joh*_*ton 10 javascript jquery
在JQuery中我可以做到:
$(document).on("click","a.someBtn",function(e){
console.log("hi");
});
Run Code Online (Sandbox Code Playgroud)
将事件侦听器添加到尚不存在的元素.我似乎无法弄清楚如何将事件监听器添加到尚未存在于vanilla javascript中的元素中.
以下不起作用:
query.addEventListener( "click", someListener );
Run Code Online (Sandbox Code Playgroud)
编辑
我想要做的是通过查询选择器比较项目.我正在选择尚不存在的元素querySelectorAll
.它比仅仅检查标签名称更具动态性.
Amm*_*CSE 19
使用对象中的target属性event
来获取单击的元素.然后,手动测试类型/属性/ ID
document.addEventListener( "click", someListener );
function someListener(event){
var element = event.target;
if(element.tagName == 'A' && element.classList.contains("someBtn")){
console.log("hi");
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9080 次 |
最近记录: |