<分区>
标签 javascript jquery css html
<分区>
我当前的输出如下:
我想更改占位符中的星号颜色 (*),我希望输出看起来像这样:
如何使用 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/