我正在尝试为点击事件选择一个div,但没有选择该div中的输入。我以为这样可以,但是不起作用。这是一个demo。谢谢
html
<div id = "test"><input></div>
js
$('#test:not(input)').click(function(){
alert();
});
最佳答案
您可以使用input
查看被点击的元素是否为!$(e.target).is('input')
元素
Updated Example
$('#test').on('click', function (e) {
var $target = $(e.target);
if (!$target.is('input')) {
alert('clicked');
}
});
关于javascript - 选择div但不在div jquery中输入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28402005/