This question already has answers here:
:not(:empty) CSS selector is not working?
(9个答案)
How to change form background color on focus loss when text is entered?
(2个答案)
6个月前关闭。
为了学习,我在制作HTML,CSS和PHP的登录注册系统。将有不同的HTML文本框和内容。
我想要实现的是,当我在一个文本框中编写内容,然后取出光标并单击另一个文本框时,我想将第一个文本框的边框颜色更改为绿色。
我知道如何通过CSS更改边框颜色,但是我只想在发生此类事件时执行此操作。任何帮助将不胜感激。
(9个答案)
How to change form background color on focus loss when text is entered?
(2个答案)
6个月前关闭。
为了学习,我在制作HTML,CSS和PHP的登录注册系统。将有不同的HTML文本框和内容。
我想要实现的是,当我在一个文本框中编写内容,然后取出光标并单击另一个文本框时,我想将第一个文本框的边框颜色更改为绿色。
我知道如何通过CSS更改边框颜色,但是我只想在发生此类事件时执行此操作。任何帮助将不胜感激。
最佳答案
将blur
事件附加到input
。
document.querySelectorAll('input').forEach((input) => {
input.addEventListener('blur', function() {
this.classList.toggle('green', this.value.length > 0);
});
});
.green {
border: 2px solid green;
}
<input type="text">
<input type="text">
<button>Click Me</button>
09-07 21:32