元素
$(“p.test”).hide() - 隐藏所有 class=“test” 的元素
$("#test").hide() - 隐藏 id=“test” 的元素$("*") - 选取所有元素$(this) - 选取当前 HTML 元素$(“p.intro”) - 选取 class 为 intro 的元素
$(“p:first”) - 选取第一个元素
$(“ul li:first”) - 选取第一个 <ul> 元素的第一个 <li> 元素$(“ul li:first-child”) - 选取每个 <ul> 元素的第一个 <li> 元素$("[href]") - 选取带有 href 属性的元素$(“a[target=’_blank’]”) - 选取所有 target 属性值等于 “_blank” 的 <a> 元素$(“a[target!=’_blank’]”) - 选取所有 target 属性值不等于 “_blank” 的 <a> 元素$(":button") - 选取所有 type=“button” 的 <input> 元素 和 <button> 元素$(“tr:even”) - 选取偶数位置的 <tr> 元素$(“tr:odd”) - 选取奇数位置的 <tr> 元素alert($("#runoob").attr(“href”));显示的结果是//www.runoob.com
(1)设置一个属性
$("button").click(function(){ $("#runoob").attr("href","http://www.runoob.com/jquery"); });(2)设置多个属性
$("button").click(function(){ $("#runoob").attr({ "href" : "http://www.runoob.com/jquery", "title" : "jQuery 教程" }); });(1)append() 方法:在被选元素的结尾插入文本/HTML
$("p").append("追加文本");(2)prepend() 方法:在被选元素的开头插入文本/HTML
$("p").prepend("在开头追加文本");(3)添加多个新元素
function appendText(){ var txt1="<p>文本-1。</p>"; // 使用 HTML 标签创建文本 var txt2=$("<p></p>").text("文本-2。"); // 使用 jQuery 创建文本 var txt3=document.createElement("p"); txt3.innerHTML="文本-3。"; // 使用 DOM 创建文本 text with DOM $("body").append(txt1,txt2,txt3); // 追加新元素 }(4)after() 方法:在被选元素之后插入内容
$("img").after("在后面添加文本");(5)before() 方法:在被选元素之前插入内容
$("img").before("在前面添加文本");(6)添加若干新元素
function afterText() { var txt1="<b>I </b>"; // 使用 HTML 创建元素 var txt2=$("<i></i>").text("love "); // 使用 jQuery 创建元素 var txt3=document.createElement("big"); // 使用 DOM 创建元素 txt3.innerHTML="jQuery!"; $("img").after(txt1,txt2,txt3); // 在图片后添加文本 }(1)remove() 方法:删除被选元素及其子元素(都删除)
$("#div1").remove();(2)empty() 方法:删除被选元素的子元素(只删除子元素)
$("#div1").empty();(3)使用选择器进行过滤删除 下面的例子删除 class=“italic” 的所有
元素
$("p").remove(".italic");(1)addClass() 方法 在添加类时,您也可以选取多个元素:
$("button").click(function(){ $("h1,h2,p").addClass("blue"); $("div").addClass("important"); });也可以在 addClass() 方法中规定多个类:
$("button").click(function(){ $("body div:first").addClass("important blue"); });(2)removeClass() 方法 在不同的元素中删除指定的 class 属性:
$("button").click(function(){ $("h1,h2,p").removeClass("blue"); });(3)oggleClass() 方法 对被选元素进行添加/删除类的切换操作:
$("button").click(function(){ $("h1,h2,p").toggleClass("blue"); });(4)css() 方法 1-返回 CSS 属性
$("p").css("background-color");2-设置 CSS 属性
$("p").css("background-color","yellow");3-设置多个 CSS 属性
$("p").css({"background-color":"yellow","font-size":"200%"});(1)parents() 方法:返回被选元素的所有祖先元素,它一路向上直到文档的根元素 ()
$(document).ready(function(){ $("span").parents().css({"color":"red","border":"2px solid red"}); });(2)parentsUntil() 方法:返回介于两个给定元素之间的所有祖先元素
$(document).ready(function(){ $("span").parentsUntil("div").css({"color":"red","border":"2px solid red"}); });(3)children() 方法:返回被选元素的所有直接子元素
$(document).ready(function(){ $("div").children().css({"color":"red","border":"2px solid red"}); });也可以加上选择器进行过滤:
$(document).ready(function(){ $("div").children("p.1").css({"color":"red","border":"2px solid red"}); });(4)find() 方法:返回被选元素的后代元素,一路向下直到最后一个后代 1-返回属于
后代的所有 元素: $(document).ready(function(){ $("div").find("span"); });2-返回
的所有后代: $(document).ready(function(){ $("div").find("*"); });(5)siblings() 方法:返回被选元素的所有同胞元素 1-返回
2-添加选择器过滤,返回属于
元素:
$(document).ready(function(){ $("h2").siblings("p"); });(6)next() 方法:返回被选元素的下一个同胞元素(只返回一个元素) 返回
(7)nextAll() 方法:返回被选元素的所有跟随的同胞元素 返回
(8)nextUntil() 方法:返回介于两个给定参数之间的所有跟随的同胞元素 返回介于
(9)prev(), prevAll() & prevUntil() 方法
(10)first() 方法:回被选元素的首个元素 选取首个
元素内部的第一个元素:
$(document).ready(function(){ $("div p").first(); });(11)last() 方法:返回被选元素的最后一个元素 选择最后一个
元素中的最后一个元素:
$(document).ready(function(){ $("div p").last(); });(12)eq() 方法:返回被选元素中带有指定索引号的元素 索引号从 0 开始,因此首个元素的索引号是 0 而不是 1。下面的例子选取第二个
元素(索引号 1):
$(document).ready(function(){ $("p").eq(1); });(13)filter() 方法:规定一个标准。不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回。 返回带有类名 “url” 的所有
元素:
$(document).ready(function(){ $("p").filter(".url"); });(14)not() 方法:返回不匹配标准的所有元素(not() 方法与 filter() 相反) 返回不带有类名 “url” 的所有
元素:
$(document).ready(function(){ $("p").not(".url"); });