如何获取所选单选按钮标签';javascript或jquery中的s ID

如何获取所选单选按钮标签';javascript或jquery中的s ID,javascript,jquery,Javascript,Jquery,实际上,我想问的是,如何检查单选按钮是否选中,如果选中,标签应为不同颜色,如果未选中,则标签应为不同颜色。。。 在我的功能中有不止一组单选按钮,它们是动态选择的,我为它创建了一个java脚本,我使用的代码是 函数radioclick(){ If(document.getElementById('dynamic')。选中){ Document.getElementById('label1id').color=“红色”; Document.getElementById('label2id').col

实际上,我想问的是,如何检查单选按钮是否选中,如果选中,标签应为不同颜色,如果未选中,则标签应为不同颜色。。。 在我的功能中有不止一组单选按钮,它们是动态选择的,我为它创建了一个java脚本,我使用的代码是 函数radioclick(){ If(document.getElementById('dynamic')。选中){ Document.getElementById('label1id').color=“红色”; Document.getElementById('label2id').color=“黑色”; } 否则{ Document.getElementById('label2id').color=“红色”; Document.getElementById('label1id').color=“black”; } } 使用硬编码的id,当I'd动态生成时,它将不起作用。 现在我想我已经澄清了这个问题 但是再次感谢您的回复,我将尝试该代码,并将在我能够实现它时发布答案。
很长一段时间以来,请帮助我坚持这一点……

你应该始终展示你试图解决问题的方法,这可能就是你获得否决票的原因。您尚未关闭标签标签。也许您可以从以下代码中学到一些东西: 有关完整的解决方案,请参阅

<label for="dynamic" id="label1id">    </label>
<input type="radio" name="radio1" id="dynamic"></input>
<label for="dynamic1" id="label2id"></label>
<input type="radio" name="radio1" id="dynamic1"></input><br>
<label for="dynamic2" id="label3id"></label>
<input type="radio" name="radio2" id="dynamic2"></input>
<label for="dynamic3" id="label4id"></label>
<input type="radio" name="rafio2" id="dynamic3"></input>

HTML中的第一个标签和输入具有相同的
id
属性值,这在HTML中无效(id必须是唯一的)。如果选中单选按钮,则它应该以不同的颜色文本显示,或者它的关联标签应该以不同的颜色文本显示?问题是我做了更改。。谢谢你的回复,我会尽量使用你的建议
$(function () {
    $("input").on("click", function () {
        $("label").css({color:'black'});
        $(this).prev().css({color:'red'});
    })
});