jquery基礎

獲取和設置

text() - 設置或返回所選元素的文本內容

html() - 設置或返回所選元素的內容(包括 HTML 標記)

val() - 設置或返回表單字段的值】  

attr() - 獲取屬性

獲取

$("#btn1").click(function(){

alert("Text: " + $("#test").text());

});

設置

$("#btn3").click(function(){

 $("#test3").val("Dolly Duck");

});

下面的例子演示如何改變(設置)鏈接中 href 屬性的值:

$("button").click(function(){

 $("#w3s").attr("href","http://www.w3school.com.cn/jquery");

});

添加

append() - 在被選元素的結尾插入內容

prepend() - 在被選元素的開頭插入內容

after() - 在被選元素之後插入內容

before() - 在被選元素之前插入內容

$("p").append("Some appended text.");

$("img").after("Some text after");

刪除元素/內容

remove() - 刪除被選元素(及其子元素)

empty() - 從被選元素中刪除子元素

$("#div1").remove();

$("#div1").empty();

$("p").remove(".italic");  過濾被刪除的元素

操作 CSS

addClass() - 向被選元素添加一個或多個類

removeClass() - 從被選元素刪除一個或多個類

toggleClass() - 對被選元素進行添加/刪除類的切換操作

css() - 設置或返回樣式屬性

向不同的元素添加 class 屬性

$("button").click(function(){

 $("h1,h2,p").addClass("blue");

 $("div").addClass("important");

});

對被選元素進行添加/刪除類的切換操作:

$("button").click(function(){

 $("h1,h2,p").toggleClass("blue");

});

設置或返回css樣式

css("propertyname")--返回屬性

css("propertyname","value")--設置屬性

返回css屬性

$("p").css("background-color");

設置css屬性

$("p").css("background-color","yellow");

設置多個css屬性

$("p").css({"background-color":"yellow","font-size":"200%"});

遍歷

向上遍歷 DOM 樹

parent()返回被選元素的直接父元素

parents()返回被選元素的所有祖先元素,一直到文檔的根元素

parentsUntil() 返回介於兩個給定元素之間的所有父元素

$("span").parent().css({"color":"red","border":"2px solid red"});

向下遍歷DOM樹

children()方法返回被選元素的所有直接子元素。

find()返回被選元素的後代元素,一路向下直到最後一個後代。

$("div").children("p.1").css({"color":"red","border":"2px solid red"});

$("div").find("span").css({"color":"red","border":"2px solid red"});


DOM 樹中水平遍歷

siblings()返回被選元素的所有同胞元素。

next()返回被選元素的下一個同胞元素。

nextAll()返回被選元素的所有跟隨的同胞元素。

nextUntil()返回介於兩個給定參數之間的所有跟隨的同胞元素。

prev()

prevAll()

prevUntil()


過濾

first() 方法返回被選元素的首個元素。

last() 方法返回被選元素的最後一個元素。

eq() 方法返回被選元素中帶有指定索引號的元素。

filter() 方法允許您規定一個標準。不匹配這個標準的元素會被從集合中刪除,匹配的元素會被返回。

not() 方法返回不匹配標準的所有元素。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章