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

阅读 3.6k
4 个回答
用$(this).next().addClass('correctAnswer');好了

这样获取 $(this).parent(".iradio_square-green")

新手上路,请多包涵

我猜你是在做 问题回答类似的东西 那你会用点击事件 然后要找到点击A/B/C/D选项的父亲 建议 可以不用获取input的父亲 可以获取每个问题的父亲 你可以在点击事件调用的那个函数里 var $parent = $(this).parents('.question-li');这样是获取的 是所有问题的父亲 也就是父元素

你可以先了解一下parent()和parents()的区别

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题