Я хочу сделать 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,170)" onclick="prueba();"></textarea>
Основная проблема, с которой я столкнулся с этим кодом, заключается в том, что для обновления цвета фона мне всегда приходится нажимать на текстовую область. И то, что я хотел бы, это то, что, когда я закончил печатать что-либо в textArea, и я нажимал на любую часть страницы (даже если нет ссылки, кнопка ..., скажем, в «обычном тексте»), цвет фона обновляется.