Tag Archives: jquery

Jquery tab 选项卡 无刷新切换

这个jquery主要功能是:当点击导航按钮时无刷新切换你想要显示的内容,并且还带有淡入效果 下面介绍一下js代码:   $(document).ready(function() {   //默认情况下 $(".tab_content").hide(); //隐藏所有内容 $("ul.tabs li:first").addClass("active").show(); //显示第一个标签 $(".tab_content:first").show(); //显示第一个标签的内容   //点击情况下 $("ul.tabs li").click(function() { $("ul.tabs li").removeClass("active"); //删除任何命名为"active"的class $(this).addClass("active"); //添加名为"active"的class的标签 $(".tab_content").hide(); //隐藏所有标签的内容 var activeTab = $(this).find("a").attr("href"); //查找href属性值来确定当前标签+内容 $(activeTab).fadeIn(); //显示内容淡入效果 return false; }); }); 演示代码如:无刷新切换

jQuery的几条技巧

jQuery代码简练、语义易懂、学习快速、文档丰富。 能将JS代码和HTML代码完全分离,便于代码和维护和修改。 下面总结的jQuery的几条技巧: 1、jQuery对象与dom对象的转换 只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时 要注意操作的是dom对象还是jquery对象。 普通的dom对象一般可以通过$()转换成jquery对象。 如:$(document.getElementById(“msg”))则为jquery对象,可以使用jquery的方法。 由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项, 一般可通过索引取出。 如:$(“#msg”)[0],$(“div”).eq(1)[0],$(“div”).get()[1],$(“td”)[5]这些都是 dom对象,可以使用dom中的方法,但不能再使用Jquery的方法。 以下几种写法都是正确的: $("#msg").html(); $("#msg")[0].innerHTML; $("#msg").eq(0)[0].innerHTML; $("#msg").get(0).innerHTML; 2、如何获取jQuery集合的某一项 对 于获取的元素集合,获取其中的某一项(通过索引指定)可以使用eq或get(n)方法或者索引号 获取,要注意,eq返回的是jquery对象,而 get(n)和索引返回的是dom元素对象。对于jquery对 象只能使用jquery的方法,而dom对象只能使用dom的方法,如要获取第三 个 元素的内容。 有如下两种方法:

jquery 手机号判断 邮箱判断

var tel = $(“input#phone”).val(); var patrn=/^[0-9]{11}$/; if(patrn.test(tel)){ alert(“手机号正确”); }else{ alert(“手机号错误”); } var email = $(“input#email “).val(); reg=/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/gi; if(reg.test(email)){ alert(” 邮箱正确”); }else{ alert(“邮箱错误”); }

jQuery技巧

1、关于页面元素的引用 通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。 2、jQuery对象与dom对象的转换 只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。 普通的dom对象一般可以通过$()转换成jquery对象。 如:$(document.getElementById(“msg”))则为jquery对象,可以使用jquery的方法。 由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。 如:$(“#msg”)[0],$(“div”).eq(1)[0],$(“div”).get()[1],$(“td”)[5]这些都是dom对象,可以使用dom中的方法,但不能再使用Jquery的方法。 以下几种写法都是正确的: $(“#msg”).html(); $(“#msg”)[0].innerHTML; $(“#msg”).eq(0)[0].innerHTML; $(“#msg”).get(0).innerHTML; 3、如何获取jQuery集合的某一项 对于获取的元素集合,获取其中的某一项(通过索引指定)可以使用eq或get(n)方法或者索引号获取,要注意,eq返回的是jquery对象,而get(n)和索引返回的是dom元素对象。对于jquery对象只能使用jquery的方法,而dom对象只能使用dom的方法,如要获取第三个 元素的内容。有如下两种方法: $(“div”).eq(2).html(); //调用jquery对象的方法 $(“div”).get(2).innerHTML; //调用dom的方法属性