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