作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个需要验证的单选框选择问题列表。
<ul>
<li>
<div class="question">Question1
<ul id="choice11">
<li><input type=radio name="choice1" value="1" /> </li>
<li><input type=radio name="choice1" value="2" /> </li>
<li><input type=radio name="choice1" value="2" /> </li>
</ul>
</div>
</li>
<li>
<div class="question">Question2
<ul id="choice">
<li><input type=radio name="choice2" value="1" /> </li>
<li><input type=radio name="choice2" value="2" /> </li>
<li><input type=radio name="choice2" value="3" /> </li>
</ul>
</div>
</li>
<li>
<div class="question">Question3
<ul id="choice3">
<li><input type=radio name="choice3" value="1" /> </li>
<li><input type=radio name="choice3" value="2" /> </li>
<li><input type=radio name="choice3" value="3" /> </li>
</ul>
</div>
</li>
</ul>
我想验证一个名为“highlight”的类,并将其附加到仅包含尚未回答的问题的 div 上。我现在设置的方式是,当我尝试提交只有一两个未选择选项的表单时,它会突出显示所有问题。
我无法遍历问题并仅选择那些未回答的问题并调用此 jQuery 语句。
$("li .question").addClass('highlight');
最佳答案
$('.question').filter(function () {
return ! $(this).find('input:checked').length;
}).addClass('highlight');
这是 fiddle :http://jsfiddle.net/XTDre/
关于javascript - 如何遍历无序列表然后选择列表项的父div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17685096/
我是一名优秀的程序员,十分优秀!