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 ) 
};