Javascript 使用jquery在单击事件中查找表单
Javascript 使用jquery在单击事件中查找表单,javascript,jquery,html,Javascript,Jquery,Html,$(函数(){ $('.offer wrapper')。单击(函数(e){ if($(e.target).hasClass('form')){ return//如果有表单,请在此处执行操作 } }); }); 测试 试验 试验 ×闭合 您可以使用搜索所单击元素的子元素: $('.offer-wrapper').on('click',function () { if ($(this).find('form').length > 0 ) { con
$(函数(){
$('.offer wrapper')。单击(函数(e){
if($(e.target).hasClass('form')){
return//如果有表单,请在此处执行操作
}
});
});代码>
测试
- 试验
- 试验
×闭合
您可以使用搜索所单击元素的子元素:
$('.offer-wrapper').on('click',function () {
if ($(this).find('form').length > 0 ) {
console.log('here');
}
});
这是一个小提琴演示:您可以使用它来搜索所单击元素的子元素:
$('.offer-wrapper').on('click',function () {
if ($(this).find('form').length > 0 ) {
console.log('here');
}
});
这里有一个小演示:尝试用谷歌搜索JQuery的find()函数我尝试过使用find()
函数,但没有成功…尝试.has()
尝试用谷歌搜索JQuery的find()函数我尝试过使用find()
函数,但没有成功…尝试.has()
我认为您需要测试返回集合的长度find()
返回“truthy”,无论元素是否在DOM中找到。测试了您的代码&我复制了html容器
,但没有表单
,即使没有表单元素
我想您也需要测试返回集合的长度
find()
返回“truthy”,无论元素是否在DOM中找到。测试您的代码(&I)我复制了html容器
,但没有表单
,即使没有表单元素