我希望一些文本在用户选中复选框时更改颜色
I want some text to change color when the user checks a checkbox
当用户勾选某些文本旁边的复选框时,我希望文本更改颜色。
这是我的代码:
<p style="color: #FF0000; font-weight: bold;">
I have read and agree to the terms and conditions
<input type="checkbox" id="termsChkbx" />
</p>
这是我迄今为止的功能:
function hasTickedBox( checkBoxID) {
var chkbx = document.getElementById( checkBoxID );
if ( chkbx.checked ) {
//change the font color
} else {
//do nothing
}
}
您要查找的属性是.style.color
更新的代码
<p id="termsP" style="color: #FF0000; font-weight: bold;">I have read and agree to the terms and conditions
<input type="checkbox" id="termsChkbx" /></p>
function hasTickedBox( checkBoxID) {
var chkbx = document.getElementById( checkBoxID );
if ( chkbx.checked ) {
document.getElementById('termsP').style.color = "#000000";
}
}
假设您使用的是jquery,您可以执行类似的操作
if(chkbx.checked) {
$(chkbx).parent().css('color', 'new-color');
else {
$(chkbx).parent().css('color', 'old-color');
}
如果你不使用jquery,它会像一样
chxbx.parentNode.style.color = "new-color";
强制性小提琴:http://jsfiddle.net/Tv5ta/
相关文章:
- 使用 html 中的复选框切换表格上的颜色
- 如何将复选框(tickbox)的颜色从白色更改为黑色
- 更改聚焦时的标签背景颜色复选框
- 在 Javascript 中更改复选框颜色
- 使用复选框更改背景颜色,可选择有限数量的复选框
- 更改复选框列表项的颜色
- 隐藏或删除在下拉列表中选择后在颜色框弹出窗口上的复选框
- 我有多个带有复选框及其值的
.我想更改 的颜色 - 使用 z 索引选中复选框时创建颜色叠加
- 如何更改复选框旁边的文本颜色
- 带有复选框的Javascript颜色更改
- 如果选中复选框,则更改颜色-onchange事件
- 如何为第一次选择和第二次选择复选框应用不同的颜色
- 刷新时使用复选框保持单元格颜色的更改
- Html复选框:更改颜色
- 根据复选框的单击来改变表内行的颜色
- 更改复选框上的标签背景颜色
- 如何在angularjs中使用css设置复选框的颜色
- 将ng-model绑定到复选框和颜色选择器
- 通过下拉更改复选框颜色