没有条件失败(jQuery)
这个问题在这里已经有了答案:
您需要检查找到的元素的数量,因为如果没有找到元素(它在if语句中评估为真值),jQuery将返回一个空集合:
if ( !$(".first.last").length )
但我建议明确地测试0,而不是依靠一个虚假的值,但是:
if ( $(".first.last").length === 0 )
您可以通过检查从JQuery返回的第一个对象来简化它:
if (!$(".first.last")[0]){
console.log("div with both first and last classes does not exists");
} else {
console.log("it exists");
}
有两种方法:
1.检查长度:
if ( !$(".first.last").length ) { // check the length if none returns 0 == false
2.检查可见性:
if ( !$(".first.last").is(':visible') ) { // returns boolean true/false
链接地址: http://www.djcxy.com/p/83687.html