【发布时间】:2014-03-28 18:41:53
【问题描述】:
我有以下代码,
HTML
<label for="fName">First Name<sup>*</sup></label>
<input type="text" autocomplete="off" name="fName" id="fName" value='' required/>
JavaScript
var fName = document.getElementById("fName");
fName.label.style.color="red";
这是更改颜色或标签的有效方法还是需要它自己的 id?
感谢您的帮助! 澄清一下,如果表单提交上的字段为空,则颜色需要更改。
【问题讨论】:
-
你可以简单地通过使用 CSS 来实现 - jsfiddle.net/WEBpe 你真的想专门使用 JS 吗?
-
是的,当用户尝试提交表单以更改字段以提醒他们为空字段时,会触发 javascript。我已经尝试过 require,但它在 Safari 中不起作用。
-
@Pravin Waychal :当没有javascript的字段无效时,是否可以更改标签颜色。尝试了不同的选项,无法实现。
-
@user1645290 检查此html5doctor.com/css3-pseudo-classes-and-html5-forms 例如输入:必填+标签{颜色:红色;我不这样做,所以在 css 中有方法可以将样式放在前一个元素上,因此对于这种情况,标签应该在输入之后
标签: javascript css forms styles