您可以使用javascript和css來設計它。將樣式添加到CSS,並使用classlist屬性使用javascript添加/刪除樣式。這是一個JSFiddle它。
<div class="div-image-text">
<input class="input-image-url" type="text" placeholder="Add text" name="input-image">
<input type="button" onclick="addRemoteImage(event);" value="Submit">
</div>
<div class="no-image-url-error" name="input-image-error">Textbox empty</div>
addRemoteImage = function(event) {
var textbox = document.querySelector("input[name='input-image']"),
imageUrl = textbox.value,
errorDiv = document.querySelector("div[name='input-image-error']");
if (imageUrl == "") {
errorDiv.style.display = "block";
textbox.classList.add('text-error');
setTimeout(function() {
errorDiv.style.removeProperty('display');
textbox.classList.remove('text-error');
}, 3000);
} else {
textbox.classList.remove('text-error');
}
}
如果在文本框中存在某些東西,該如何去除顏色? – samyb8
@ samyb8更新的小提琴... –
爲什麼它沒有工作,而不是有getElementsById我把getElementsByClassName和更改ID在HTML中的類? – samyb8