是否可以检查事件目标单击了哪个元素?
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);
}
});
纯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
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句