例子展示: jquery代码: 复制代码 代码如下: <BR>$(document).ready(function(){ <BR>alert($("ul li:eq(1)").text()); //选取第二个li的值 <BR>alert($("p").attr("title")); //选取p的title属性的值 <BR>//追加元素 <BR>$('ul').append("<li title='香蕉'>香蕉").append("<li title='雪梨'>雪梨"); <BR>//前面追加 <BR>$('ul').prepend("<li title='欠佳'>前加"); <BR>//后面追加 <BR>$('ul').after("<li title='后加'>后加"); <BR>//在p后面添加 <BR>$("<b> 你好").insertAfter("p"); <BR>//在p前面添加 <BR>$("<b> 你好").insertBefore("p"); <BR>//删除节点 <BR>$("ul :eq(1)").remove(); <BR>// 清空值 <BR>$("ul :eq(2)").empty(); <BR>//复制节点 <BR>$("ul li").click(function(){ <BR>$(this).clone(true).appendTo("ul");//true可有可无,有表示在复制的时候同时把绑定的事件也复制上 <BR>}); <BR>//替换节点 <BR>$("p[title=test]").replaceWith("<strong>你最喜欢的水果是?"); <BR>//$("<strong>你最喜欢的水果是?").replaceAll("P"); <BR>//包裹事件 <BR>$("strong").wrap("<b>") <BR>//属性操作 <BR>$("P").attr({"title":"test","name":"pName"}); //添加属性 <BR>$("p").removeAttr("title"); //移除属性 <BR>//样式的操作 <BR>/* <BR>添加样式: $("p").addClass("hight"); <BR>已出样式: $("p").removeClass("highr"); <BR>切换样式: $("p").toggleClass("another"); <BR>是否有样式: $("p").hasCLass("higth"); <BR>*/ <BR>alert($("p").html()); //获取值 html()类似于javascript中的innerHTML属性 <BR>$("p").html("change"); //改变值 <BR>alert($("p").text()); //获取值 text()类似于javascript中的innerTEXT属性 <BR>$("p").text("again change"); //改变值 <BR>$("#name").focus(function(){ <BR>if($("#name").val()=="请输入用户名"){ <BR>$(this).val(""); <BR>} <BR>}).blur(function(){ <BR>if($("#name").val()==""){ <BR>$(this).val("请输入用户名"); <BR>} <BR>}); <BR>$("#password").focus(function(){ <BR>$("#tip").hide(); <BR>}).blur(function(){ <BR>if($("#password").val()==""){ <BR>$("#tip").show(200); <BR>} <BR>}); <BR>$("#submit").click(function(){ <BR>if($("#name").val()=="请输入用户名"||$("#password").val()==""){ <BR>$("#name").css("background","yellow"); <BR>$("#password").css("background","yellow"); <BR>} <BR>}); <BR>$("#single").val("选择2"); <BR>$("#multiple").val(["选择2号","选择3号"]); <BR>$(":checkbox").val(["check2","check3"]); <BR>$(":radio").val(["radio1"]); <BR>alert("careful!"); <BR>$("#single :eq(2)").attr("selected",true); <BR>$("[value=radio2]:radio").attr("checked",true); <BR>//遍历节点 children()方法 <BR>$("#btnShow").click(function(){ <BR>for(var i=0;i<$("body").children().length;i++){ <BR>$("#body").append($("body").children()[i].innerHTML); <BR>} <BR>}); <BR>//next()方法,取得紧挨p后面的同辈的所有元素 <BR>alert($("ul li").next().text()); <BR>//prev()方法,取得紧挨匹配前面的同辈的一个元素 <BR>alert($("li[title=菠萝]").prev().text()); <BR>//siblings()方法,获取匹配元素所有的同辈元素 <BR>for(var i=0;i<$("p").siblings().length;i++){ <BR>$("#subling").append($("p").siblings()[i].innerHTML); <BR>} <BR>//closest()方法,取得最近的匹配元素 <BR>$(document).bind("click",function(e){ <BR>$(e.target).closest("li").css("color","red"); <BR>}); <BR>//css的操作 <BR>$("p").css({"fontSize":"40px","background":"yellow"}); <BR>//offset()方法,获取元素在当前视窗的相对偏移量,返回对象为top和left两个属性 <BR>alert("top="+$("P").offset().top +";"+"left="+$("P").offset().left); <BR>//position()方法,获取元素相对于最近的position样式设置为relative或者absolute <BR>//的祖父节点的相对偏移,返回top和left两个属性 <BR>alert("top="+$("P").position().top +";"+"left="+$("P").position().left); <BR>//scrollTop() and scrollLest()方法返回滚动条距顶端和左端的距离 <BR>alert("scrolltop="+$("P").scrollTop() +";"+"scrollleft="+$("P").scrollLeft()); <BR>}); <BR> html代码: 复制代码 代码如下: test 你喜欢的苹果是? 苹果 橘子 菠萝 请输入密码 选择1号 选择2号 选择3号 选择1号 选择2号 选择3号 选择4号 选择5号 多选1 多选2 多选3 多选4 单选1 单选2 单选3