jQuery,首次加载页面时检查 <input> 是否有值

标签 jquery

我想在页面首次加载后检查表单的输入是否有值。如果是这样,则添加一个类。

这是我到目前为止的代码,

if( $('input').val() ) {
          $(this).addClass("correct");
    }

我需要检查长度吗?这是 fiddle ,http://jsfiddle.net/SFk3g/谢谢

最佳答案

如果服务器端代码不是一个选项,您可以使用过滤器:

$('input').filter(function() {
    return this.value;
}).addClass('correct');

普通选择器也可能有效:

$('input[value!=""]').addClass('correct');

关于jQuery,首次加载页面时检查 <input> 是否有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16310395/

相关文章:

jquery:隐藏标题属性但不删除它

javascript - JQuery Select2 子项目未显示为选定状态

jquery - Div 内容溢出问题

javascript - 验证 jQuery 中的复选框组

javascript - 为什么这个 .click() 不像 .hover() 那样工作?

javascript - Angular js中嵌入后的链接功能

javascript - bootstrap Tags-input[JS] - 无法在数据集中的建议列表中设置(或显示)多个数据

javascript - 有人可以告诉我为什么我不理解这个例子中的范围吗?

javascript - 遍历数组中的项目以分配数据 ID,但仅获取数组中的最后一项

javascript - 优化 Jquery 动画