鍍金池/ 問答/HTML/ jquery用parent()為什么獲取到了父元素的父元素

jquery用parent()為什么獲取到了父元素的父元素

clipboard.png

用parent獲取到了question-answer

$(".question-answer").find("input[type='radio']").each(function() {
if(res.Subject.RightAnswers.RightAnswer == $(this).val()) {
$(this).parent().next().addClass('correctAnswer');
$(this).iCheck('check');
$("input:radio").iCheck('disable');
    }
})

clipboard.png

回答
編輯回答
近義詞

你可以先了解一下parent()和parents()的區(qū)別

2017年3月22日 02:21
編輯回答
兔寶寶

我猜你是在做 問題回答類似的東西 那你會用點擊事件 然后要找到點擊A/B/C/D選項的父親 建議 可以不用獲取input的父親 可以獲取每個問題的父親 你可以在點擊事件調用的那個函數里 var $parent = $(this).parents('.question-li');這樣是獲取的 是所有問題的父親 也就是父元素

2018年1月23日 12:05
編輯回答
陌如玉

這樣獲取 $(this).parent(".iradio_square-green")

2017年1月13日 22:58
編輯回答
蟲児飛
用$(this).next().addClass('correctAnswer');好了
2017年12月28日 12:54