为了账号安全,请及时绑定邮箱和手机立即绑定

有人能解答下吗

$("#div1:visible")和$("#div1.hidden")的值是什么呀?你说$("#div1:visible").length值为0 我理解为$("#div1:visible")不存在 但是$("#div1.hidden").length为1 那$("#div1.hidden")是什么

正在回答

6 回答

如果不可见,那么$("#div:visible")就不存在,所以length就应该为0.

1 回复 有任何疑惑可以回复我~

$()代表jQuery元素,它是类数组元素,括号里是根据一定条件筛选出来的你想要的元素数组,在这里就是可见的id为div1的元素数组,因为只有一个,所以length为1

3 回复 有任何疑惑可以回复我~

$('#div1:visible')  找到可见的元素 这里的div1是不可见的  也就是说找不到它  就是0了

$('#div1:hidden') 找到不可见的元素  这里的div1是不可见的  找到他了 找到了就是1

根据条件 找不到 就是0 找到了就是1

可能我表达不太清楚  大概就是这么个意思

4 回复 有任何疑惑可以回复我~

获取的 那个 id为 div1 的里面的HTML 长度为一

0 回复 有任何疑惑可以回复我~

$() 返回的是jquery对象,dom数组,length长度为1是指找到一个隐藏的dom

0 回复 有任何疑惑可以回复我~

隐藏的 长度值 为1

0 回复 有任何疑惑可以回复我~
#1

qq_世界左右丈量阳光_0 提问者

我知道 长度为1 什么东西长度为1
2017-10-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

有人能解答下吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信