已经找到了解决方案但没有找到解决方案.
$(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语句的位置有什么问题?
试试.val()喜欢
$(document).ready(function(){
if ($("input").val()) {
$("h1").hide();
}
});
Run Code Online (Sandbox Code Playgroud)
更好您使用name或id或class names作为选择.由于input可以是任何数量,他们还包括checkboxes,radio buttons和button类型