如何在jQuery中只隐藏和显示,而不使用任何显示函数
How to hide only and show with out using any show function in jQuery
我正在使用ajax调用。如果结果不为空,则需要显示div否则需要隐藏div,为此我使用了以下代码
if(results == null)
$('#divId').hide();
如果结果为null,则div将被隐藏。它工作得很好。但是当我需要在其他函数中显示div时我还是需要使用
$('#divId').show();
所以我想要的是我只需要隐藏results are null.
,但我需要在所有其他情况下显示div。有什么优雅的方法吗?
Thanks in advance.
优雅?这个怎么样:
$('#divId').toggle(results != null);
(在不明显的情况下,传递一个布尔值给.toggle()
方法,告诉它是显示还是隐藏所讨论的元素。)
Try like
$('#divId').css('display',(results == null)?'none':'block'); //You can use inline/block
但我建议你这样检查
if(results == null){
$('#divId').hide();
}else{
$('#divId').show();
}
不要进行微优化,使用
if(results == null){
$('#divId').hide();
}else{
$('#divId').show();
}
而更简单的方法是Data truthify
if(results){
$('#divId').show();
}else{
$('#divId').hide();
}
相关文章:
- 如何限制javascript高亮显示函数的使用次数
- 如何使用javascript返回随机显示函数效果
- 为什么Inspect元素中的错误显示函数myNUM()没有定义?如何定义函数
- I'm试图使用onclick函数显示函数的结果.(javascript)
- jQuery显示函数打印到控制台
- JSrender未在模板中显示函数返回
- 为什么函数 f 中的返回值返回显示函数而不是 x 值
- Ajax 回调显示函数关闭太快
- 如何在网页上显示函数的结果.我想显示平均分数和字母等级.我已经附上了我的代码
- 如何在 HTML 中显示函数的结果
- 在所有项目javascript中显示函数结果
- 简单.显示函数在页面加载时不显示DIV
- ko.mapping在输入字段中显示函数,而不是值
- Javascript-简化了一堆长的重复隐藏/显示函数
- 显示函数JavaScript的文本框
- jquery显示函数不工作
- 如何在jQuery中只隐藏和显示,而不使用任何显示函数
- 在网页上实时显示c#函数进度
- JQuery加载图像前显示()函数
- JSDuck-创建的文档;t显示函数的任何参数