is(':hidden')跟我们下面传入的函数,hide和hidden没有关系是吗
来源:2-3 静静的显示和隐藏(2)
qq_勿忘初心_H
2020-02-25 20:17:44
//定义初始化状态init
init:function($elem){
// is() 方法用于查看选择的元素是否匹配选择器。:hidden是jquery的选择器
if($elem.is(':hidden')){
$elem.data('status','hidden');
}else{ //shown
$elem.data('status','shown');
}
},
is(':hidden')这里的:hidden是jquery选择器的意思,那jquery判断显示隐藏直接就可以用is(':hidden'),跟我们下面传入的函数,hide和hidden没有关系是吗
1回答
好帮手慕慕子
2020-02-26
同学你好, 对于你的问题解答如下:
是的, hidden前面添加一个冒号,表示一个jQuery中选择器的固定写法, 用于选取隐藏的元素。
$elem.is(':hidden')就是判断当前元素($elem)是否处于隐藏状态. 只要$elem没有在页面中显示, 那么$elem.is(':hidden')返回的的结果就是true
有关系的,当元素触发hide和hidden函数后,元素在页面中是隐藏的,那么,此时$elem.is(':hidden')返回的就是true
同学可以试着理解下。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题