$("#div1:visible")和$("#div1.hidden")的值是什么呀?你说$("#div1:visible").length值为0 我理解为$("#div1:visible")不存在 但是$("#div1.hidden").length为1 那$("#div1.hidden")是什么
如果不可见,那么$("#div:visible")就不存在,所以length就应该为0.
$()代表jQuery元素,它是类数组元素,括号里是根据一定条件筛选出来的你想要的元素数组,在这里就是可见的id为div1的元素数组,因为只有一个,所以length为1
$('#div1:visible') 找到可见的元素 这里的div1是不可见的 也就是说找不到它 就是0了
$('#div1:hidden') 找到不可见的元素 这里的div1是不可见的 找到他了 找到了就是1
根据条件 找不到 就是0 找到了就是1
可能我表达不太清楚 大概就是这么个意思
获取的 那个 id为 div1 的里面的HTML 长度为一
$() 返回的是jquery对象,dom数组,length长度为1是指找到一个隐藏的dom
隐藏的 长度值 为1