我在JS中给input标签绑定了一个事件,当input标签获得焦点的时候,将边框颜色修改为绿色。input标签边框的颜色原本是粉色。打开浏览器,当获取焦点后边框颜色却变成黑色,既不是粉色也不是绿色。颜色我试了十六进制颜色码也不行。代码如下,有人能帮我看看吗?
this.style.border="green";
试试这样可以么
你打印一下this看看 。
直接 ipt.style.border="red"
可以考虑换个方法实现该需求:
1、输入框提示文字可以通过设置input中的placeholder="账号/邮箱/电话",而不是用你的value
2、你这个获取焦点的样式改变应该通过css去做,input:foucus{}这个伪类选择器来修改你想要的样式