我試圖選擇一個收音機框,當我點擊一個李。但是我得到錯誤「太多的遞歸」。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''檢查一個元素是否有類。 –