gpt4 book ai didi

Jquery - 如何检查事件目标单击了哪个元素?

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

是否可以检查事件目标点击了哪个元素?

e.on('click', function(){
if(!$(e.target) == 'input'){
//do something
}
});

我尝试了以下构造,但它似乎不起作用,与:

e.on('click', function(){
if(!$(e.target).is('input')){
//do something
}
});

我只是不知道事件目标是否可以检查类似的内容。

最佳答案

您必须指定您单击的元素在哪里。假设我们有这个 html:

html

<div></div>

jQuery

$("body").on("click", function(e) {
if($(e.target).is("input")) {
console.log(e.target);
}
});

fiddle

纯JS

document.onclick = function(evt) {
var evt=window.event || evt; // window.event for IE
if (!evt.target) evt.target=evt.srcElement; // extend target property for IE
alert(evt.target); // target is clicked
}

fiddle

关于Jquery - 如何检查事件目标单击了哪个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24697212/

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