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

同学你好, 对于你的问题解答如下:

  1. 是的, hidden前面添加一个冒号,表示一个jQuery中选择器的固定写法, 用于选取隐藏的元素。

    $elem.is(':hidden')就是判断当前元素($elem)是否处于隐藏状态. 只要$elem没有在页面中显示, 那么$elem.is(':hidden')返回的的结果就是true

  2. 有关系的,当元素触发hide和hidden函数后,元素在页面中是隐藏的,那么,此时$elem.is(':hidden')返回的就是true

同学可以试着理解下。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 14456 问题

查看课程