javascript - jQuery "change()"事件的反面是什么?

标签 javascript jquery css

我正在尝试使用 jQuery 使输入字段在包含文本时具有不同的 CSS。但当文本被删除时,我无法让它改变 CSS。

当输入字段中的文本被删除时,是否有任何 jQuery 或 Javascript 事件会执行某些操作?

最佳答案

也许您只需要添加更多的 JavaScript 代码

var track = function() {

    if($(this).val().length){
        $(this).removeClass('empty').addClass('full');
    } else {
        $(this).removeClass('full').addClass('empty');            
    }
}

$('input').keyup(track);​

示例:

http://jsfiddle.net/demee/63nz6/

关于javascript - jQuery "change()"事件的反面是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10471370/

相关文章:

javascript - 排除第一项的正则表达式

javascript - 根据当前悬停的类,将 CSS 应用于具有相同类的多个元素

html表头多级布局

html - 带有 float 中间元素的四个等长框

jquery - 在移动设备上在同一行标注和输入

javascript - audioParam.exponentialRampToValueAtTime 是如何工作的?

javascript - 如何使用 onfocus 显示和隐藏一个 div

javascript - 如何更改 if/else 语句以在 JavaScript 中循环

javascript - 无法在 JavaScript 中显示来自 Base64 字符串的图像

javascript - $ 未定义,当试图动态加载 jQuery 时