uni-data-select动态修改placeholder样式
时间: 2023-12-22 20:31:20 浏览: 165
修改输入框placeholder文字默认颜色-webkit-input-placeholder方法
要动态修改 `input` 元素的 `placeholder` 样式,可以使用 JavaScript 来实现。以下是一个示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<style>
.placeholder-style {
color: gray;
font-style: italic;
}
</style>
</head>
<body>
<input type="text" id="myInput" placeholder="请输入内容">
<script>
var input = document.getElementById("myInput");
// 监听输入框的聚焦事件
input.addEventListener("focus", function() {
// 移除占位符样式
input.classList.remove("placeholder-style");
});
// 监听输入框的失焦事件
input.addEventListener("blur", function() {
// 如果输入框没有值,则添加占位符样式
if (input.value === "") {
input.classList.add("placeholder-style");
}
});
</script>
</body>
</html>
```
在上面的示例中,我们首先定义了一个 CSS 类名 `.placeholder-style`,它用于设置占位符的样式。然后使用 JavaScript 获取到 `input` 元素,并监听其聚焦和失焦事件。当输入框被聚焦时,我们移除了占位符样式;当输入框失焦时,如果输入框没有值,则添加占位符样式。
你可以根据自己的需求修改 `.placeholder-style` 类的样式,例如修改颜色、字体样式等。
阅读全文