如何动态修改 placeholder 的颜色?

CSS:用这些伪类就可让placeholder变色了javascript

(须要添加opacity:1,由于firefox默认的有一个透明图,要把它的这个属性给重写掉)css

.invalid:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
            color: red;
            opacity: 1;
        }
        .invalid::-moz-placeholder { /* Mozilla Firefox 19+ */
            color: red;
            opacity: 1;
        }
        input.invalid:-ms-input-placeholder{
            color: red;
        }
        input.invalid::-webkit-input-placeholder {
            color: red;
        }

JS:给input加上invalid class就好了html

$("#name").attr("class","invalid");

HTML:将class设置成invalid就行java

<input class="invalid" type="text" id="name" name="name" placeholder="请输入姓名">

 

参考自:https://segmentfault.com/q/1010000004216231web

相关文章
相关标签/搜索