jQuery 将类添加到单击的单选按钮范围
jquery addclass to the clicked radio button span
我有以下html代码:
<div class="tests">
<input name="premise" id="premise" type="radio" class="required" value="0"><span>0</span>
<input name="premise" type="radio" class="required" value="1"><span>1</span>
<input name="premise" type="radio" class="required" value="2"><span>2</span>
<input name="premise" type="radio" class="required" value="3"><span>3</span>
<input name="premise" type="radio" class="required" value="4"><span>4</span>
<input name="premise" type="radio" class="required" value="5"><span>5</span>
</div>
这是我正在使用的 jquery 不幸的是不起作用:jQuery("#premise").children().addClass('redtext');
我正在尝试将类红色文本添加到单击的单选框中。 因此,如果您单击值 = 1 的收音机,那么可以在跨度内找到的数字 1 将以红色显示
你误用了 jQuery children() 运算符。 children() 对 DOM 树中元素的子元素进行操作,但在这种情况下,您尝试向其添加类的跨度是 <input>
标签的同级,而不是子级。 所以
$("#premise").next().addClass('redtext');
应该将类添加到 DOM 树中<input>
之后最接近的同级,这是您要查找的<span>
。
好吧,在你的代码中,<span>
不是<input>
的孩子......您可以使用next
更改children
这应该有效:
$('#premise').next().addClass('redtext');
相关文章:
- 多个单选按钮组相互干扰
- 是否可以禁用jquery中的单个单选按钮
- Javascript:无法获取变量中的单选按钮值
- 通过ajax到php文件获取单选按钮值
- 互斥单选按钮和相应的输入字段
- 用于选择MVC3中单选按钮值的JavaScript
- 如何获取单选按钮的多个实例的选定单选按钮值
- react testUtils模拟点击单选按钮而不触发onchange
- 当选择组中的单选按钮时,jQuery addClass
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- 客户端单选按钮列表验证
- Javascript:图像与单选按钮的值不匹配
- 如何在Javascript中将单选按钮值保存到cookie中
- 单击时如何更改单选按钮的CSS
- 使用按钮和单选按钮提交表单,但始终使用相同的值
- 注入Javascript以选择具有指定值的所有单选按钮
- 离子单选按钮-控制器范围无法识别更改
- jQuery 将类添加到单击的单选按钮范围
- 如何使用范围值选择单选按钮
- 如何在ng-repeat范围之外获取单选按钮的值