我想要做的是一个HTML文件,该文件检测textArea是否已写入某些内容。为了显示它,我更改了背景颜色,因此当textArea为空时使用灰色,而在上面写有文字的情况下使用白色。
为此,我开发了以下代码:
function prueba() {
if (document.getElementById("text_1_3").value != "") {
document.getElementById("text_1_3").style.background = "white";
} else {
document.getElementById("text_1_3").style.background = "rgb(174,170,170)";
}
}
Text Area: <textarea id="text_1_3" style="background-color:rgb(174,170)" onclick="prueba();"></textarea>
此代码的主要问题是要更新背景色,我总是必须单击textArea。我想要的是,当我在textArea中输入任何内容并单击页面的任何部分时(即使没有引用,按钮...,请在“纯文本”中说),背景色已更新。