我试图选择一个收音机框,当我点击一个李。但是我得到错误“太多的递归”。jquery与“event.target”太多递归
$("li.user_line").click(function(event) {
if ($(event.target).is('li.user_line')) {
$(this).children("input[type=radio]").click();
alert($("input[name=user_chk]").val());
}
});
为什么使用'$(event.target).is('li.user_line')'?这个点击函数不会对'li.user_line'之外的其他元素有效,不需要检查。 – Oen44
以下是@ Oen44写的(这是总体意义上的),你可以通过'.hasClass('className')'和'e.target.nodeName =='LI''检查一个元素是否有类。 –