【发布时间】:2015-02-09 21:54:27
【问题描述】:
我需要单击一下来填充很多单选按钮列表,例如:是第一个问题(带有答案选择是/否)= 是,为每个列表设置每个最后/第一个单选按钮和一个类。
我第一次有类似的东西:
$('.radiolist110 input[type="radio"]').last().prop('checked', true);
$('.radiolist110').css("color", "#999999");
对于每个单选单,但那是一个很长的列表,所以我尝试给出所有列表,相同的 classname="automaticallyAnswered",所以我在脚本标签中只有一两行代码。不幸的是,这对我来说是为每个带有类的 div 赋予颜色,但只检查最后一个单选按钮。使用 $('.radiolist.automaticallyAnswered Input[... 没用。
我确定有类似 foreach .radiolist 和 .automaticallyAnswered, set last prop .... 但我找不到。
Br
【问题讨论】:
-
请张贴您的html
-
听起来你想要的选择器是:
$('.radiolist110').find('input[type="radio"]:last')(即:在每个.radiolist110中找到最后一个radio) -
太棒了,它就像一个魅力:) 但是......为什么“find ... :last”与我使用的 .last() 如此不同?呵呵
-
因为您在
.radiolist110 input[radios]的集合上调用last(),所以它只会返回该集合中的最后一个元素 -
啊,我明白了,是的,这是有道理的。可悲的是,你发表了评论,所以我不能评价这个答案,afaik,awesomehelp。
标签: jquery list radio-button