Html仅在表单中的输入占位符字段中的颜色(*)符号

我有以下代码
<input id="firstName" name="fname" type="text" maxlength="50" placeholder="First Name *" required>

如何将占位符值中的(*)符号着色为红色而不用其他文本着色(作为名字文本)?

任何帮助深表感谢!

谢谢!

解决方法

不幸的是,无法更改输入中某些文本的颜色:(您可以尝试使用一个可信的div:
<div class="input" contenteditable>First Name <span style="color:red;">*</span></div>

然后,您必须使用JS添加删除占位符:

$(function(){
    $('.input').focus(function(){
        $(this).html('');
    });
    $('.input').blur(function(){
       if($(this).html()=='') this.innerHTML='First Name <span style="color:red;">*</span>';
    });
});

JSFiddle Demo

相关文章

Mip是什么意思以及作用有哪些
怎么测试Mip页面运行情况
MIP安装的具体步骤有哪些
HTML添加超链接、锚点的方法及作用详解(附视频)
MIP的规则有哪些
Mip轮播图组件中的重要属性讲解