【发布时间】:2015-09-24 22:18:11
【问题描述】:
我正在尝试更改 Javascript 中的复选框标签。网站是 Wordpress,表单是插件,所以我必须使用 sn-p 插件来定位复选框。
简而言之,当会话已满时,复选框需要变灰,标签文本以红色突出显示。
这是我正在使用的代码:
var mon1 = document.getElementById('Mondays_7_1_1');
mon1.disabled = true;
mon1.style.color = "red";
<div>
<input class="" type="checkbox" name="Mondays[]" value="5.00-6.00pm: 4-6 year olds FULL" id="Mondays_7_1_1" /> 5.00-6.00pm: 4-6 year olds FULL<br>
<input class="" type="checkbox" name="Mondays[]" value="6.00-7.00pm: 7-9 year olds" id="Mondays_7_1_2" /> 6.00-7.00pm: 7-9 year olds<br>
<input class="" type="checkbox" name="Mondays[]" value="7.00-8.00pm: 10-14 year olds FULL" id="Mondays_7_1_3" /> 7.00-8.00pm: 10-14 year olds FULL
</div>
<div style="font-weight: normal;color:red;" id="checkbox_Mondays_7_1"></div>
框变灰不是问题,但我无法更改标签的字体颜色。有谁知道可能是什么问题?
【问题讨论】:
-
您可以使用检查元素更改字体颜色吗?如果不是,那么可能是 css 阻止了这种情况的发生。
-
您尝试渲染的文本不是
<input>的一部分,所以简而言之,您必须使用不同的标记.. -
首先,将“标签”放在
<label>元素中,并将其链接到您的复选框。为了可用性,复选框应该可以通过单击其标签来选择。
标签: javascript html wordpress checkbox