Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 通过选择收音机将类添加到另一个_Jquery - Fatal编程技术网

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');
});