老师,初始化中的一个问题

来源:2-3 静静的显示和隐藏(2)

小林龙

2020-04-13 17:06:24

这里的is方法判断是什么意思,为什么加冒号,怎么判断的?

写回答

1回答

好帮手慕粉

2020-04-13

同学你好,is()是jq的方法,用于查看选择的元素是否匹配选择器。例如:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
    $("p").click(function(){
        if ($("p").parent().is("div")) {
            alert("p 的父元素是 div"); 
        }
    });
});
</script>
</head>
<body>

<div>
	<p>点我查看父元素是否是 div。</p>
</div>

</body>
</html>

点击显示:

http://img.mukewang.com/climg/5e942d0509ce131404470088.jpg

这里hidden前面添加一个冒号,表示一个选择器的固定写法, 用于选取隐藏的元素。$elem.is(':hidden')就是判断当前元素($elem)是否处于隐藏状态. 只要$elem没有在页面中显示, 那么$elem.is(':hidden')返回的的结果就是true。

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

0

0 学习 · 14456 问题

查看课程