javascript - 在html中更改占位符字体颜色

标签 javascript jquery css html

<分区>

我当前的输出如下:

My current output is like this

我想更改占位符中的星号颜色 (*),我希望输出看起来像这样:

I want need output look like

如何使用 jQuery 或 CSS 做到这一点?

提前致谢..

最佳答案

试试这个:

$(document).ready(function() {
  
  $(".lab").on("click",function(){
    $("#txt").focus();
    })
  
  $("#txt").on("focusout input",function(){
    if($(this).val() == '') {
      $(".lab").css({display:"block"});
      $(this).css({backgroundColor:"rgba(220, 220, 220, 0.3)"})
        }
    
    else {
      $(this).css({backgroundColor:"#fff"});
      $(".lab").css({display:"none"});    
        }     
    })     
})
.d {
  position: relative;
}
#txt {
  position: absolute;
  background-color: rgba(220, 220, 220, 0.3);
  border: 1px solid #000;
 }
.lab {
  position: absolute;
  left: 0px;
}
.star {
  color: aquamarine;
}
<h3>Normal placeholder</h3>
<input type="text" placeholder="Name*">
<h3>My placeholder</h3>
<div class="d"> 
  <input type="text" id="txt" >
  <div class="lab">
    <span class="name">Name</span>
    <span class="star">*</span>
  </div>
</div>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

关于javascript - 在html中更改占位符字体颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39566353/

上一篇:css - 如何使用 :before pseudo element 设置 SVG 节点的样式

下一篇:javascript - 如何更改下拉菜单以使用触摸屏?

相关文章:

javascript - 使用 jQuery 切换复选框背景颜色

javascript - 执行 javascript/jquery/CSS 和其他 HTML 页面呈现控件的顺序应该是什么?

css - 如何在 HTML 中包含 SCSS 文件

html - 在我的 HTML 表单中只能在一个输入字段中输入

javascript - Mouseenter 和 mouseleave - 在触发功能前稍等片刻?

javascript - 如何在react Realm 中按日期查询?

javascript - 客户端 MAC 地址

javascript - jqGrid 禁用内联编辑的日期选择器值

jquery - 使用 jQuery 循环和延迟无限 CSS3 动画

javascript - Select2 在加载了 JQuery 的元素上