jQuery输入值不起作用

jjj*_*jjj 1 javascript jquery

已经找到了解决方案但没有找到解决方案.

$(document).ready(function() {
    if ($("input").value()) {
        $("h1").hide();
    }
}
Run Code Online (Sandbox Code Playgroud)

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

页面上有一个表单<input type=text>.我想这样做,以便在任何时候,如果输入框中有任何文本,则应用某种状态.如果输入框返回为空,则删除状态.

函数内部有很多其他函数$(document).ready由于清晰而省略了...但就if语句所在的范围而言,它直接位于document.ready函数内部.PS表单是动态显示和隐藏的,但它是硬编码的 - 它不是动态创建的.

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

Gau*_*164 7

试试.val()喜欢

$(document).ready(function(){
    if ($("input").val()) {
        $("h1").hide();
    }
});
Run Code Online (Sandbox Code Playgroud)

更好您使用nameidclass names作为选择.由于input可以是任何数量,他们还包括checkboxes,radio buttonsbutton类型