Jquery 通过选择收音机将类添加到另一个
我有密码:Jquery 通过选择收音机将类添加到另一个,jquery,Jquery,我有密码: <ul id="block1"> <li class="current"><a href='#block1-1'>1</a></li> <li><a href='#block1-2'>2</a></li> </ul> <div id='block1-1' class='question-content'>Question 1<br
<ul id="block1">
<li class="current"><a href='#block1-1'>1</a></li>
<li><a href='#block1-2'>2</a></li>
</ul>
<div id='block1-1' class='question-content'>Question 1<br>
<input type="radio" name="block1-q1-answer" id="block1-q1-a" value="a">A. answer<br>
<input type="radio" name="block1-q1-answer" id="block1-q1-b" value="b">B. answer<br>
<input type="radio" name="block1-q1-answer" id="block1-q1-c" value="c">C. answer<br>
<input type="radio" name="block1-q1-answer" id="block1-q1-d" value="d">D. answer<br>
</div>
<div id='block1-2' class='question-content'>Salov 2<br>
<input type="radio" name="block1-q2-answer" id="block1-q2-a" value="a">A. answer<br>
<input type="radio" name="block1-q2-answer" id="block1-q2-b" value="b">B. answer<br>
<input type="radio" name="block1-q2-answer" id="block1-q2-c" value="c">C. answer<br>
<input type="radio" name="block1-q2-answer" id="block1-q2-d" value="d">D. answer<br>
</div>
另外,很抱歉,我忘了发布jquery非常容易理解的代码:
$(function(){
$(".question-content input").click(function(){
$(this).parent().addClass("my-class");
})
})
基本上,代码在加载文档后运行。当点击.question content
的输入时,它会检查是否运行$(this).parent().addClass(“我的类”)代码>。这意味着找到它的父类,它是问题内容之一
,并将类我的类
添加到其中
请随意要求更多解释。;) 使用以下代码
$(document).on('change', 'input:radio', function () {
$('a[href=#'+$(this).parent().attr('id')+']').addClass('chosen');
});
请看JSFIDLE你试过jQuery代码吗?@ShaunakD我打赌你开始学习jQuery时就是这样的,这样的评论不好:(@DanielCheung,无意责备任何人。我问OP他的代码,如果有的话,是想把它放在问题中,而不仅仅是HTML。而你的理解是错误的:/@ShaunakD你不懂,或者你可能已经忘记了。你刚开始学习的时候不会知道任何代码。没有询问和回答的过程,你甚至不会知道e能够在谷歌上搜索特殊的术语,如“点击事件”或“监听器”甚至“jquery API”@ShaunakD我已经更新了我的问题我已经尝试过了,但这不是我想要的,因为问题编号位于另一个分区,而不是父分区div@Newmaster那么我不明白你说什么,你是说你没有发布所有相关代码?
$(document).on('change', 'input:radio', function () {
$('a[href=#'+$(this).parent().attr('id')+']').addClass('chosen');
});