设置每个列表的最后一个单选按钮

setting each last radiobutton per list

我需要通过单击来填充很多单选按钮列表,例如:是问题一(带有答案选择 yes/no)= 是的,为每个列表设置每个 last/first 单选按钮class.

我第一次遇到这样的事情:

 $('.radiolist110 input[type="radio"]').last().prop('checked', true);
    $('.radiolist110').css("color", "#999999");

对于每一个广播列表,但那是一个很长的列表,所以我试图给所有的列表,相同的 classname="automaticallyAnswered",所以我只有一两行脚本标签中的代码。不幸的是,这对我来说是给每个 div 和 class 颜色,但只选中最后一个单选按钮。使用 $('.radiolist.automaticallyAnswered Input[... 无法正常工作。

我确定有类似 foreach .radiolist with .automaticallyAnswered, set last prop ....但我找不到的东西。

Br

查看 jQuery 每个文档: http://api.jquery.com/jquery.each/

您当前的选择器只会return一个元素:

$('.radiolist110 input[type="radio"]').last()

..因为你得到了 .radiolist110 中所有 input[type="radio"] 的集合,但是当你调用 last().[=17 时只得到该集合中的最后一个元素=]

你需要得到每个 radiolist110 中的最后一个 input[type="radio"]:

$('.radiolist110').find('input[type="radio"]:last');