javascript - jQuery 输入值不起作用

标签 javascript jquery

一直在寻找解决方案,但没有找到。

$(document).ready(function() {
    if ($("input").value()) {
        $("h1").hide();
    }
}

所以这似乎不起作用($("h1").hide() 只是一个占位符操作......那部分并不重要,问题是 if 语句不起作用)。

页面上有一个表格,<input type=text> .我想让它在任何时候,如果输入框中有任何文本,都会应用某个状态。如果输入框返回为空,则状态被移除。

$(document).ready 中还有很多其他函数为了清晰起见,我省略了这个函数……但就 if 语句所在的范围而言,它直接在 document.ready 函数内部。附言表单是动态显示和隐藏的,但它是硬编码的——它不是动态创建的。

这个 if 语句的位置有什么问题吗?

最佳答案

.val() 一样尝试

$(document).ready(function(){
    if ($("input").val()) {
        $("h1").hide();
    }
});

最好使用 nameidclass names 作为选择器。因为input 可以是任意数字,它们还包括复选框单选按钮按钮 类型

关于javascript - jQuery 输入值不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18268008/

相关文章:

javascript - 禁用javascript时,页面不能回传

jquery - 使用 jQuery Mobile 1.4.4

javascript - 关闭 div 并在单击按钮时再次重新打开

javascript - 将图像绘制到 Canvas 会为绘制的每个新图像返回 InvalidStateError,然后成功

javascript - Nightwatch 执行命令,迭代

javascript - 在没有页面刷新的情况下停止发送 ajax 请求

javascript - 使用 aspnetmvc Turbolinks 时如何在正文中编写 jquery

jquery - jQuery 可以根据 "username"字段动态更改 "name"字段吗?

php - 如何从没有 ID 的 JQuery 函数提交表单

jquery - 将类添加到特定 div 中的 img 标签