html - 如何在不使用 span 标签的情况下将颜色赋予 *

标签 html css wordpress plugins

我正在使用 WordPress 并使用该插件的 event Plus 插件

正在使用表格。有些字段是预定义的,有些字段我们可以使用

创建

自定义功能。我的要求是我想显示必填字段*颜色

red.我不能使用 span 标签,因为它会造成表单问题

验证消息。我只想 * 应该显示为红色。我该如何使用

CSS。

表格如下:-

<form name="regform" class="evrplus_regform" method="post" action="https://manresa-sj.com/evrplus_registration/?" onsubmit="mySubmit.disabled = true;
       return validateForm(this)">
  <ul>
    <li>
      <label for="fname">First Name*</label>
      <span class="fieldbox"><input type="text" id="fname" name="fname" value=""></span>
    </li>
    <li>
      <label for="lname">Last Name*</label>
      <span class="fieldbox"><input type="text" id="lname" name="lname" value=""></span>
    </li>
    <li>
      <label for="email">Email Address*</label>
      <span class="fieldbox"><input type="text" id="email" name="email" value=""></span>
    </li>
    <li title="">
      <label for="question-4138">Name and Date of Retreat*</label>
      <span class="fieldbox"><input type="text" class="r" id="TEXT_4138" name="TEXT_4138" size="40" title="Name and Date of Retreat*" value="" disabled="disabled"></span>
    </li>
    <li title="">
      <label for="question-4139">Is this is your first retreat there*</label>
      <span class="radio"><input id="SINGLE_4139_0" class="r" name="SINGLE_4139" title="Is t" type="radio" value="Yes"> Yes</span><span class="radio"><input id="SINGLE_4139_1" class="r" name="SINGLE_4139" title="Is t" type="radio" value="No"> No</span> 
    </li>
    <li title="">
      <label for="question-4140">Title: Mr, Mrs, Ms….</label>
      <span class="fieldbox"><input type="text" id="TEXT_4140" name="TEXT_4140" size="40" title="Title: Mr, Mrs, Ms...." value=""></span>
    </li>
    <li title="">
      <label for="question-4141">Nickname</label>
      <span class="fieldbox"><input type="text" id="TEXT_4141" name="TEXT_4141" size="40" title="Nickname" value=""></span>
    </li>
    <li title="">
      <label for="question-4142">Suffix: MD, Sr….</label>
      <span class="fieldbox"><input type="text" id="TEXT_4142" name="TEXT_4142" size="40" title="Suffix: MD, Sr...." value=""></span>
    </li>
    <li title="">
      <label for="question-4143">Birthday</label>
      <span class="fieldbox"><input type="text" id="TEXT_4143" name="TEXT_4143" size="40" title="Birthday" value=""></span>
    </li>
    <li title="">
      <label for="question-4144">Profession</label>
      <span class="fieldbox"><input type="text" id="TEXT_4144" name="TEXT_4144" size="40" title="Profession" value=""></span>
    </li>
    <li title="">
      <label for="question-4145">Spouse’s Name</label>
      <span class="fieldbox"><input type="text" id="TEXT_4145" name="TEXT_4145" size="40" title="Spouse's Name" value=""></span>
    </li>
    <li title="">
      <label for="question-4146">Parish Name</label>
      <span class="fieldbox"><input type="text" id="TEXT_4146" name="TEXT_4146" size="40" title="Parish Name" value=""></span>
    </li>
    <li title="">
      <label for="question-4147">Home Phone*</label>
      <span class="fieldbox"><input type="text" class="r" id="TEXT_4147" name="TEXT_4147" size="40" title="Home Phone*" value=""></span>
    </li>
    <li title="">
      <label for="question-4148">Mobile Phone</label>
      <span class="fieldbox"><input type="text" id="TEXT_4148" name="TEXT_4148" size="40" title="Mobile Phone" value=""></span>
    </li>
    <li title="">
      <label for="question-4149">Business Phone</label>
      <span class="fieldbox"><input type="text" id="TEXT_4149" name="TEXT_4149" size="40" title="Business Phone" value=""></span>
    </li>
    <li title="">
      <label for="question-4150">Contact in case of Emergency</label>
      <span class="fieldbox"><input type="text" id="TEXT_4150" name="TEXT_4150" size="40" title="Contact in case of Emergency" value=""></span>
    </li>
    <li title="">
      <label for="question-4151">Relationship to you</label>
      <span class="fieldbox"><input type="text" id="TEXT_4151" name="TEXT_4151" size="40" title="Relationship to you" value=""></span>
    </li>
    <li title="">
      <label for="question-4152">Address*</label>
      <span class="fieldbox"><input type="text" class="r" id="TEXT_4152" name="TEXT_4152" size="40" title="Address*" value=""></span>
    </li>
    <li title="">
      <label for="question-4153">City*</label>
      <span class="fieldbox"><input type="text" class="r" id="TEXT_4153" name="TEXT_4153" size="40" title="City*" value=""></span>
    </li>
  </ul>
</form>

最佳答案

你可以使用jQuery:

  $(document).ready(function(){
    $("label").each(function(){
    var labelValue = $(this).text();
    if(labelValue.includes("*")){
        $(this).addClass("required");
      $(this).text(labelValue.replace("*",""));
    }
  });
});

css:

.evrplus_regform label.required:after{
  content:"*";
  color:red;
}

自己试试here .

纯css方式:

只需将 required 类添加到您需要的标签并使用上面的 css

<label for="fname" class="required">First Name</label>

关于html - 如何在不使用 span 标签的情况下将颜色赋予 *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40480239/

相关文章:

javascript - D3 可折叠树不同节点颜色

javascript - SVG 图像未在 onclick 事件中传递给函数

html - IE 和 Firefox 中的 CSS 绝对定位问题,但 Chrome 中没有 - Wordpress 模板

php - 如何在 woocommerce 中为购物车创建 API?

html - 当我将网格行设置为跨度 2 时,为什么我的网格行跨度为 1 行?

PHP高亮选中的元素

php - 隐藏除索引之外的每个页面上的 div

JavaScript 单击事件不会改变样式

javascript - 根据复选框的选择设置 div

php - 如何从mysql中的两个不同子查询创建两列