gpt4 book ai didi

javascript - 如何在 jQuery 子选择器中使用 event.target?

转载 作者:行者123 更新时间:2023-12-03 12:28:57 25 4
gpt4 key购买 nike

我想检查单击的 div 的子元素是否具有特定的类。

所以我这样做:

$('.panel').on('click', function (event) { if($(".panel input").hasClass('h5_validator_error')) { event.stopPropagation(); } });

问题:我有多个 .panel 类。由于我的整个网站是由用户和 json 文件生成的,因此我需要一个没有 ids 的动态环境。

所以,实际上我的 if 语句阻止了所有 .panel 点击执行其工作。

我想做这样的事情:

if($(event.target + ".panel input").hasClass('h5_validator_error')) { event.stopPropagation(); }

So i want to select all input - elements from the clicked div without having an array and loop through it.

这可能吗?或者选择被单击元素的子元素的最有效方法是什么?

最佳答案

您应该使用 this 来获取目标元素:

$(this).find("input").hasClass('h5_validator_error');

$('input',this).hasClass('h5_validator_error');

关于javascript - 如何在 jQuery 子选择器中使用 event.target?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24034887/

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