我知道它重复,但是SO的解决方案对我没有帮助。

因此对于

<input id="hereMyDropDownValue" />


ts:

 this.mySQLRespData = d; //here am loading data into kendoDropDown

$("#hereMyDropDownValue").keyup(function(){
                    var respData = $(this);
                    if(respData. val() == ""){
                      respData.addClass("highlight")
                    } else {
                      respData.removeClass("highlight")
                    }
                });
$("#hereMyDropDownValue").kendoComboBox({
    dataSource: {
       d : this.mySQLRespData
    },
    value:serialID,
});


的CSS

.highlight{
 border-color:red;
}


当用户删除/退格已加载的数据时,我想突出显示输入框。

问题是当它变为空时不会突出显示框的边框。我正在使用剑道下拉。

最佳答案

当jQuery查找#hereMyDropDownValue元素时,也许它不在DOM中。您应该确保在ajax加载完成后寻找它。

关于javascript - 添加类以突出显示输入框边框(如果为空),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45073629/

10-11 12:33