寻找了一个解决方案,但没有找到一个。
$(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();
}
});
最好使用
name
或id
或class names
作为选择器,因为input
可以是任意数字,并且还包括checkboxes
,radio buttons
和button
类型