一直在寻找解决方案,但没有找到。
$(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
可以是任意数字,它们还包括复选框
、单选按钮
和按钮
类型
关于javascript - jQuery 输入值不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18268008/