【发布时间】:2023-03-24 10:27:01
【问题描述】:
我正在使用 jQuery 验证来确保我的表单被正确提交。我正在尝试在我的表单中设置标题元素的样式,以便当用户没有正确填写表单时,弹出的文本是红色而不是黑色。我的 HTML 如下...
<form id="contact" method="post" action="E-mail-form.php" name="EmailFromMyWebsite">
<label for="name">Name</label> <br>
<input type="text" name="name" class="required" placeholder="Your Name" title=" (Your name is required)"> <br />
<label for="email">E-mail</label> <br>
<input type="email" name="email" class="required email" placeholder="Name@email.com" title=" (Your email is required)"> <br />
<label for="message">Message/Comment</label> <br>
<textarea name="message" class="required" placeholder="Leave a brief message" title=" (Please leave me a brief message)"></textarea> <br />
<input type="submit" name="submit" id="submit" value="Send Message" />
</form>
在 CSS 中我尝试了一些东西,例如
#contact[type="title"] {
color: red;
}
#input[type="title"] {
color: red;
}
title {
color: red;
}
我也尝试了#contact,这会使整个表单变红。我只希望 title="" 是红色的。有谁知道如何做到这一点?
【问题讨论】:
-
title是一个属性,而不是一个元素。提交表单错误,然后查看您的 jQuery 插件应用到创建的元素的类。 -
您不能设置标题文本的样式(尽管可能会破坏文本),而是可以使用 jQuery 来设置它们的样式,例如
tipsy -
@Blender 这很有道理,但我该怎么做呢?
标签: forms css attributes title