鍍金池/ 問答/HTML/ 文本框有值的話點進(jìn)去變顏色,點出來保留顏色

文本框有值的話點進(jìn)去變顏色,點出來保留顏色

用戶輸入值的話文本框變顏色,點出來也保持顏色,沒輸入值的話,點進(jìn)點出都不變?nèi)魏晤伾?,怎么判斷點進(jìn)點出與有值無值,謝謝指教

回答
編輯回答
我甘愿

本著樣式和腳本盡可能分離的原則下,可以這樣做。

//css
.border-keyup {
  border: solid 1px #4cefcd;
}
var box = document.getElementById('_box_id');
box.addEventListener('keyup', function () {
  this.setAttribute('class', 'border-keyup');
});
2017年12月8日 18:09
編輯回答
綰青絲
$('#input').on('keyup',function(){
    if(('#input').val() != null){
        $('#input').css("border","1px solid #3b99fc;")
    }
})

判斷一下鍵盤行為就行了,與點進(jìn)點出無關(guān)

2018年4月17日 11:37