如何動態修改 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

相關文章
相關標籤/搜索