jQuery更改占位符文本颜色

Ben*_*nny 25 jquery input colors placeholder

是否可以使用":: - webkit-input-placeholder"和jQuery为占位符文本设置颜色?

像这样的东西:

$("input::-webkit-input-placeholder").css({"color" : "#b2cde0"});
Run Code Online (Sandbox Code Playgroud)

Ble*_*der 53

你无法用JavaScript真正修改伪选择器.您必须修改现有<style>元素.

如果可能的话,上课:

.your-class::-webkit-input-placeholder {
    color: #b2cde0
}
Run Code Online (Sandbox Code Playgroud)

并将其添加到元素:

 $('input').addClass('your-class');
Run Code Online (Sandbox Code Playgroud)

  • 我相信大多数时候用jQuery设计占位符文本的点是动态颜色. (8认同)