jquery中的各种判断(不断补充)

1.判断某个元素是否存在:

  if ( $('#id').lenght >0) || if ( $('#id').lenght)

2.判断checkbox/radio元素是否选中:

  $('input[type=checkbox]').prop('checked')  // 返回 true,false

3.判断元素是否显示

  $("#elem_id").is(":hidden")//是否隐藏 

  $("#elem_id").is(":visible")//是否可见 

  var display =$('#elem_id').css('display');
  if(display == 'none'){
     alert("被你发现了,我是隐藏的啦!");
  }

4.判断元素是否存在class

  $("#elem_id").hasClass("active")   // hasClass() 方法检查被选元素是否包含指定的 class。

5.判断元素上是否绑定某个事件

  if( $("#foo").data("events")["click"] ){ 
    //your code 
  }  

6.判断是否为空

  var a = $("#**).val();

  if(A==null||A!=undefined||A==""){

    //第一种 处理

  }

  if(A.length==0){

    //处理

  }

  

  if(A){

    //不为空

    //处理,已亲测可用

  }

7.判断浏览器类型

$(function() { 
  if($.browser.msie) { 
    alert("this is msie"); 
  } 
  else if($.browser.safari) 
  { 
    alert("this is safari!"); 
  } 
  else if($.browser.mozilla) 
  { 
    alert("this is mozilla!"); 
  } 
  else if($.browser.opera) { 
    alert("this is opera"); 
  } 
  else { 
    alert("i don't konw!"); 
  }

});

  jQuery的源码

var userAgent = navigator.userAgent.toLowerCase(); 
// Figure out what browser is being used 
jQuery.browser = { 
version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [])[1], 
safari: /webkit/.test( userAgent ), 
opera: /opera/.test( userAgent ), 
msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ), 
mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent ) 
}; 

 

转载于:https://www.cnblogs.com/wandoujian/p/7903936.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值