企业网站,个人博客等WordPress网站以及其他语言网站开发定制需求加QQ详聊。

jQuery is()方法的使用

JavaScript笔记 码云 59℃ 0评论

定义和用法
is() 根据选择器、元素或 jQuery 对象来检测匹配元素集合,如果这些元素中至少有一个元素匹配给定的参数,则返回 true。举个例子,我们在项目中通过会判断某个div是否隐藏,然后执行某一个函数,或者进行一个操作,用is()怎么做呢?
html代码

<div id=”haorooms” style=”display:none”></div>
jquery代码

alert($(“#haorooms”).is(“:hidden”))
如果是隐藏了,怎会返回true,否则,则是false

同理,是否可见的属性:

alert($(“#haorooms”).is(“:visible”))
延伸
jquery的is()方法在jquery判断的时候,经常用到,例如,判断某元素的父级元素是否是form,我们还是用上面的html为例:

$(“#haorooms”).parent().is(“form”)
判断其父级是否是form,如果是,则返回true,否则,则是false

特别注意,对于带有位置性选择器的选择器表达式字符串,比如 :first、:gt() 或者 :even,位置性筛选是针对传递到 .is() 的 jQuery 对象进行的,而非针对包含文档。所以对于上面的 HTML 来说,诸如 $(“li:first”).is(“li:last”) 的表达式返回 true,但是 $(“li:first-child”).is(“li:last-child”) 返回 false。
结束语
is()方法,可以判断很多,判断是否是一个function函数等。这里我就不一一列举了,感兴趣的童鞋可以下去查阅一下。
感谢阅读!

转载请注明:码云笔记 » jQuery is()方法的使用

喜欢 (0)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址