javascript - jquery 跟踪更改并在输入元素中添加突出显示

标签 javascript jquery

如何检查值是否已更改并添加蓝色突出显示?这适用于表单元素,例如输入或复选框。

//highlight the fields that have changed 
var trackChanges = $('[class=input-]')
    .each(function{
    var checkChange = false, 
        //check if data has changed
        if ($(this).data() != $(this).val()) {
            $(this).addClass('highlight')
        } 
    }
});

最佳答案

这个怎么办?

HTML:

<input type="text" id="inputText">

JAVASCRIPT(使用 jQuery):

$("#inputText").change(function(){
    $("#inputText").addClass('highlight');
});

https://jsfiddle.net/cjuag8mh/1/

Change Method

关于javascript - jquery 跟踪更改并在输入元素中添加突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43217144/

相关文章:

javascript - 如何从 div 的日期属性中找到离今天最近的日期

javascript - 如何在 HTTP 中使用 Google Chrome 远程调试协议(protocol)?

javascript - 如果在 Jquery 中等于,则删除元素

javascript - 将数组添加到 Jquery 中的 css 'content'

php - jQuery 自动完成从 Mysql 数据库中提取

javascript - 有没有办法捕获 JavaScript 控制台输出以便我可以在其他地方引用它?

javascript - 在 Plotly.js 的多个子图中共享痕迹

javascript - 在下一步之前等待 meteor 收集完成

javascript - 选择下拉菜单重叠

jQuery this() 循环问题