单击时如何更改单选按钮的CSS
how to change css of radio button when clicked
<style type="text/css">
.radiostyle {
background-color: #999;
}
</style>
<label for="a1" class="radiostyle">
<Input type = radio Name = 1 Value = 100 Onclick="changecss()" id="a1">
100 bucks</label>
函数 changecss(( 的代码是什么,这样当单击单选按钮时,收音机背景会更改为其他颜色,例如绿色。请帮忙,我已经在网上找了几个小时没有解决方案。
您可以使用仅CSS解决方案(CSS3(:
.HTML:
<input type="radio" name="1" value="100" id="a1">
<label for="a1" class="radiostyle">100 bucks</label>
.CSS:
.radiostyle {
background-color: #999;
}
input[type=radio]:checked+label {
/* Or `#a1:checked+label` if you only want it for that input */
background-color: red;
}
http://jsfiddle.net/peSJG/
下面是一个快速的jQuery示例,说明如何做到这一点:
http://jsfiddle.net/NuzpR/
function changecss() {
var rb = document.getElementsByClassName('radiostyle');
rb[0].style.backgroundColor = 'red';
}
js小提琴示例
如果你使用的是Jquery,你可以这样做:
$("#a1").click(changecss);
function changecss()
{
$(this).parent().removeClass("radiostyle").addClass("selectedStyle");
}
对于直接的javascript,其中selectedStyle定义了你的风格:
function changecss()
{
this.parentNode.setAttribute("class", "selectedStyle");
}
这应该对你有所帮助。
- 你必须使用 id 属性
- 使用
getElementById()
获取该元素 - 现在更改您喜欢的属性
.radiostyle { 背景颜色:#999; } .radiostyle1 { 背景颜色:#ffff; }
<script type="text/javascript">
function changecss()
{
var e= document.getElementById("a1");
e.className="radiostyle1";
}
</script>
<label for="a1" id="a1" class="radiostyle">
<Input type ="radio" id="r1" Name ="r1" Value = 100 Onclick="changecss()" id="a1">
100 bucks
</label>
相关文章:
- 单击时如何更改单选按钮的CSS
- CSS Html使图像显示在单选按钮的选项上(单选按钮被CSS隐藏)
- 如何使用CSS和Javascript或DOJO制作自定义单选按钮
- 如何使单选按钮在选择一个选项(CSS)后显示为选中状态
- 为什么javascript+CSS显示设置会使单选按钮不受欢迎
- 通过CSS和JavaScript隐藏和显示 asp.net 单选按钮
- 使用 JavaScript 将 CSS 应用于动态生成的单选按钮
- jQuery 在单选按钮上应用 CSS 类
- 将单选按钮转换为 css 开关
- 如何将单选按钮变成CSS按钮
- 引导影响单选按钮行为的 css
- 选中复选框时启用 html 单选按钮(基本 JS 或 CSS)
- 更改'李'css样式基于单击的单选按钮
- 根据使用Javascript选择的单选按钮,使以前被CSS隐藏的图像可见
- 如何使用css将单选按钮组堆叠在一起
- 基于中小型单选按钮选择重新调整图像大小:是否可以通过CSS进行调整
- 将单选按钮替换为图像,用CSS或纯JS.一些限制
- 自定义css单选按钮悬停效果
- Jquery Featherlight js自定义CSS单选按钮不工作在模态窗口
- 我的自定义CSS单选按钮在我的javascript中不被识别