jQuery is()函数用法3例


Posted in Javascript onMay 06, 2014

jQuery提供了is()方法可以很方便的判断元素是否可见,是否隐藏,是否选中。

一、判断元素是否隐藏

如下html中的div元素是隐藏的:

<!doctype html>
<html>
<head>
<script src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.min.js"></script>
</head>
<body>
    <div id="test" style="display:none">你看不到我</div>
<span ></span>
    <script type="text/javascript">
$('span').html('test div is visible? ' + $('#test').is(':visible'));
    </script>
</body>
</html>

二、判断checkbox是否选中

jquery中可以通过xx.is(':checked')判断checkbox,radiobutton是否是选中状态,如下测试html

<!doctype html>
<html>
<head>
<script src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.min.js"></script>
</head>
<body>
<p>
    <input type="checkbox" name="chkChecked" checked="checked"/> chkChecked
    <input type="checkbox" name="chkNoChecked" /> chkNoChecked
</p>
<span ></span>
    <script type="text/javascript">
$('span').html('chkChecked checked? ' + $('input[name=chkChecked]').is(':checked') + '<br/> '
    +'chkNoChecked checked? ' + $('input[name=chkNoChecked]').is(':checked') );
    </script>
</body>
</html>

三、判断是否使用了某个样式

<html lang="en">
<head>
  <meta charset="utf-8">
  <title>is函数介绍</title>
  <style>  //设置一些基本样式
  div { width:60px; height:60px; margin:5px; float:left;
      border:4px outset; background:green; text-align:center;
      font-weight:bolder; cursor:pointer; }
  .blue { background:blue; }  //样式1
  .red { background:red; }//样式2
  span { color:white; font-size:16px; }
  p { color:red; font-weight:bolder; background:yellow;
      margin:3px; clear:left; display:none; }
  </style>
  <script src="http://code.jquery.com/jquery-1.9.1.js"></script> //注意 这里使用的是jQuery官方的脚步库
</head>
<body>
  <div></div>  //注意这里出现了第一个div
<div class="blue"></div>//注意这里出现了第2个div
<div></div>//注意这里出现了第3个div
<div class="red"></div>//注意这里出现了第4个div
<div><br/><span>Peter</span></div>//注意这里出现了第5个div
<div class="blue"></div>//注意这里出现了第6个div
<p> </p>
<script>
  $("div").one('click', function () {   //$("div").one  代表对div元素附加一个事件,
//还能附加多个事件 譬如click或者mouseout时同时执行一些事情
    if ($(this).is(":first-child")) { //is函数发挥作用了,is(":first-child") 代表 
   //判断此div是否第一个出现的div
      $("p").text("It's the first div."); //text和html区别在于是否支持html标记
  // 此时你在里面写个 alert是不会执行的
    } else if ($(this).is(".blue,.red")) {  //判断该div是否 具有blue或者red的 class
      $("p").text("这是个蓝色或者红色的div");
    } else if ($(this).is(":contains('Peter')")) { //判断div中是否存在Peter这个词
      $("p").text("It's Peter!");
    } else {
      $("p").html("It's nothing <em>special</em>.");
    }
    $("p").hide().slideDown("slow"); //这是一个动画效果。慢慢展现p的内容
    $(this).css({"border-style": "inset", cursor:"default"});
  });
</script>
</body>
</html>
Javascript 相关文章推荐
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
Oct 24 Javascript
JQuery对表格进行操作的常用技巧总结
Apr 23 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
Mar 02 Javascript
利用jQuery中的ajax分页实现代码
Feb 25 Javascript
AngularJS入门教程之多视图切换用法示例
Nov 02 Javascript
JavaScript之DOM_动力节点Java学院整理
Jul 03 Javascript
angular中不同的组件间传值与通信的方法
Nov 04 Javascript
JavaScript的setter与getter方法
Nov 29 Javascript
微信小程序实现文字跑马灯效果
May 26 Javascript
JavaScript设计模式之单例模式原理与用法实例分析
Jul 26 Javascript
Vue 401配合Vuex防止多次弹框的案例
Nov 11 Javascript
微信小程序实现弹幕墙(祝福墙)
Nov 18 Javascript
使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)
May 06 #Javascript
一些老手都不一定知道的JavaScript技巧
May 06 #Javascript
jQuery中的$.ajax()方法应用
May 06 #Javascript
jquery判断元素是否隐藏的多种方法
May 06 #Javascript
JQuery调用WebServices的方法和4个实例
May 06 #Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
May 05 #Javascript
JQuery以JSON方式提交数据到服务端示例代码
May 05 #Javascript
You might like
PHP安装攻略:常见问题解答(一)
2006/10/09 PHP
php7下的filesize函数
2019/09/30 PHP
jquery select选中的一个小问题
2009/10/11 Javascript
Javascript中Event属性搜集整理
2013/09/17 Javascript
分享12个实用的jQuery代码片段
2016/03/09 Javascript
特殊日期提示功能的实现方法
2016/06/16 Javascript
jquery实现下拉菜单的手风琴效果
2017/07/23 jQuery
EasyUI实现下拉框多选功能
2017/11/07 Javascript
angular2实现统一的http请求头方法
2018/08/13 Javascript
详解iframe跨域的几种常用方法(小结)
2019/04/29 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
web.py中调用文件夹内模板的方法
2014/08/26 Python
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
Python实现两款计算器功能示例
2017/12/19 Python
python人民币小写转大写辅助工具
2018/06/20 Python
Python设计模式之状态模式原理与用法详解
2019/01/15 Python
python实现自动解数独小程序
2019/01/21 Python
python使用wxpy轻松实现微信防撤回的方法
2019/02/21 Python
django使用xadmin的全局配置详解
2019/11/15 Python
Jmeter HTTPS接口测试证书导入过程图解
2020/07/22 Python
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
澳大利亚办公室装修:JasonL Office Furniture
2019/06/25 全球购物
古驰英国官网:GUCCI英国
2020/03/07 全球购物
岗位职责定义及内容
2013/11/08 职场文书
高三语文教学反思
2014/01/15 职场文书
网上蛋糕店创业计划书
2014/01/24 职场文书
2014基层党员干部学习全国两会心得体会
2014/03/17 职场文书
《生命的药方》教学反思
2014/04/08 职场文书
初中班主任评语
2014/04/24 职场文书
小学师德标兵先进事迹材料
2014/05/25 职场文书
学生党员公开承诺书
2014/05/28 职场文书
群众路线批评与自我批评发言稿
2014/10/16 职场文书
2014年党建工作汇报材料
2014/10/27 职场文书
六一儿童节致辞稿(3篇)
2019/07/11 职场文书
Python中OpenCV实现简单车牌字符切割
2021/06/11 Python
MyBatis核心源码深度剖析SQL语句执行过程
2022/05/20 Java/Android