1
类
我的网站上我有几个分度,输入,默认情况下此单选按钮中选择其中一个跨度上面输入上课checked
JS加入行动改变
它看起来像:
<label>
<li class="vir">
<div class="radio">
<span class=""><input type="radio" class="attribute_radio" name="group_4" value="34"></span>
</div>
</li>
</label>
//default option span.checked below
<label>
<li class="vir">
<div class="radio">
<span class="checked"><input type="radio" class="attribute_radio" name="group_4" value="34"></span>
</div>
</li>
</label>
现在对于标签其中span.checked我想补充的元素<li class="vir">
类test
所以我添加以下代码:
<script type="text/jscript">
$(function() {
var x =document.querySelectorAll('span.checked');
[].forEach.call(x, function(span) {
span.parentElement.parentElement.classList.add('test');
});
});
</script>
页面在d加载默认选项类test
被添加到li
但是,当我点击另一个单选按钮类没有改变,在旧的li
类仍然是,并在新选择li
类test
没有出现。我如何将这个动作添加到我的代码中?
我检查所有的代码,还有那些Edition之前。没有工作。我认为类选择器有些不对。 –
@AgnesTom检查演示链接,它为你工作? –
这是在jsfiddle工作,但不是在我的网站。我不知道为什么。最后我用这个https://jsfiddle.net/ukbgqn1c/5/非常感谢您的帮助,它帮助我找到了正确的方法来做到这一点。 –