javascript - 浏览器刷新后如何检查输入值是否为空?

标签 javascript jquery

我想隐藏所有在浏览器刷新后包含任何值但由用户在刷新前输入的类“chang”的输入。我尝试了一些东西,但没有任何效果。这是我的 HTML 代码:

<input class="chang" id="test1" /> <input class="chang" id="test2" />

和脚本:

$(document).ready(function() {

if( $(".chang").val().length != 0 ) {
$(this).hide();
}

});

我试图让它在 Firefox 中运行(如果重要的话)。在这种情况下我做错了什么?

最佳答案

$(document).ready(function() {
 $('.chang').each(function(index){
  if($(this).val().length != 0){
   $(this).hide();
  }
 });
});

使用 each() 迭代具有相同类的多个元素。

关于javascript - 浏览器刷新后如何检查输入值是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25019905/

相关文章:

javascript - jquery 检测并移除被点击的元素

php - 无法使用返回的 JSON

jquery 在父容器上捕获模糊事件

javascript - 将 python 请求转移到 node.js 请求时遇到问题

javascript - 为什么在以下示例中,第一行文本的第一行在 HTML5 Canvas 中不可见?

javascript - const 和 let 变量阴影在 switch 语句中

javascript - 循环 JSON 并比较时间

javascript - 如何限制从 Json(客户端)检索的数据数量?

javascript - 为两个不同的动态生成的列表选择全部按钮

javascript - webpack 通过插件在编译前添加文件