1. 獲取HTML 元素的內容和屬性
(1) 獲得內容: text()、html() 以及 val()方法
!DOCTYPE html html head meta http-equiv= Content-Type content= text/html; charset=utf-8 / title My Test JQuery /title script type= text/javascript src= ./js/jquery-1.10.2.min.js /script script type= text/javascript $(function() { //text() - 設置或返回所選元素的文本內容 $( #btnText ).click(function() { alert($( #myp1 ).text()); $( #btnTextSet ).click(function() { $( #myp1 ).text( 這是一個美好的日子 alert($( #myp1 ).text()); }); //html() - 設置或返回所選元素的內容(包括 HTML 標記) $( #btnHtml ).click(function() { alert($( #myp1 ).html()); $( #btnHtmlSet ).click(function() { $( #myp1 ).html( 這是一個 b 神奇 /b 的世界啊 alert($( #myp1 ).html()); }); //val() - 設置或返回表單字段的值 $( #btnVal ).click(function() { alert($( #myInput1 ).val()); $( #btnValSet ).click(function() { $( #myInput1 ).val( 好好學習,天天向上 alert($( #myInput1 ).val()); /script /head body button type= button id= btnText text()方法獲取內容 /button button type= button id= btnHtml html()方法獲取內容 /button button type= button id= btnVal val()方法獲取內容 /button br/ button type= button id= btnTextSet text()方法設置內容 /button button type= button id= btnHtmlSet html()方法設置內容 /button button type= button id= btnValSet val()方法設置內容 /button p id= myp1 這是一個神奇的 b 世界 /b 啊 /p input type= text id= myInput1 value= 大家好 /p /body /html





(2) 獲取屬性: attr()方法
!DOCTYPE html html head meta http-equiv= Content-Type content= text/html; charset=utf-8 / title My Test JQuery /title script type= text/javascript src= ./js/jquery-1.10.2.min.js /script script type= text/javascript $(function(){ //attr() 方法用于獲取屬性值,也用于設置/改變屬性值。 $( #btn_attr1 ).click(function(){ alert($( #myHref ).attr( href )); $( #btn_attr2 ).click(function(){ $( #myHref ).attr( href , http://www.cnblogs.com alert( 超鏈接屬性設置為: +$( #myHref ).attr( href )); }); /script /head body button type= button id= btn_attr1 attr()方法獲取屬性 /button br/ button type= button id= btn_attr2 attr()方法設置屬性 /button a href= http://www.baidu.com id= myHref 超鏈接 /a /body /html

2. 添加元素:
append() 和 prepend() 方法,after() 和 before() 方法
!DOCTYPE html html head meta http-equiv= Content-Type content= text/html; charset=utf-8 / title My Test JQuery /title script type= text/javascript src= ./js/jquery-1.10.2.min.js /script script type= text/javascript $(function() { //append() 方法在被選元素的結尾插入內容(仍然該元素的內部) $( #btn_append ).click(function() { $( #myp1 ).append( 是的 }); //prepend() 方法在被選元素的開頭插入內容(仍然該元素的內部) $( #btn_prepend ).click(function() { $( #myp1 ).prepend( 我說 }); //before() 方法在被選元素的開頭插入內容 $( #btn_before ).click(function() { $( #myInput1 ).before( Hello }); //after() 方法在被選元素的開頭插入內容 $( #btn_after ).click(function() { $( #myInput1 ).after( World //特別說明: //append() 和 prepend() 方法能夠通過參數接收無限數量的新元素 //after() 和 before() 方法能夠通過參數接收無限數量的新元素。 //可以通過 text/HTML、jQuery 或者 JavaScript/DOM 來創建新元素。 //舉例如下: $( #btn_after ).click(function(){ var txt1= b 程序員 /b var txt2=$( i /i ).text( 是厲害的人 var txt3=document.createElement( h1 txt3.innerHTML= 好用的jQuery! $( #myInput1 ).after(txt1,txt2,txt3); /script /head body button type= button id= btn_append append()方法 /button button type= button id= btn_prepend prepend()方法 /button br/ button type= button id= btn_before before()方法 /button button type= button id= btn_after after()方法 /button p id= myp1 >




3. 刪除元素:
remove() 方法,empty() 方法
!DOCTYPE html html head meta http-equiv= Content-Type content= text/html; charset=utf-8 / title My Test JQuery /title script type= text/javascript src= ./js/jquery-1.10.2.min.js /script script type= text/javascript $(function() { //remove() 方法刪除被選元素及其子元素 $( #btn_remove ).click(function() { $( #myp1 ).remove(); }); //empty() 方法刪除被選元素的子元素。 $( #btn_empty ).click(function() { $( #myp2 ).empty(); /script /head body button type= button id= btn_remove remove()方法 /button button type= button id= btn_empty empty()方法 /button br/ p id= myp1 > 


4. 獲取并設置 CSS 類:
addClass() 方法,removeClass() 方法,toggleClass() 方法
!DOCTYPE html html head meta http-equiv= Content-Type content= text/html; charset=utf-8 / title My Test JQuery /title script type= text/javascript src= ./js/jquery-1.10.2.min.js /script script type= text/javascript $(function() { //addClass() - 向被選元素添加一個或多個類 $( #btn_addClass ).click(function() { $( #myp1 ).addClass( blue }); //removeClass() - 從被選元素刪除一個或多個類 $( #btn_removeClass ).click(function() { $( #myp1 ).removeClass( blue }); //toggleClass() - 對被選元素進行添加/刪除類的切換操作 $( #btn_toggleClass ).click(function() { $( #myp1 ).toggleClass( blue /script /head style type= text/css .blue { font-size: 16px; background-color: yellow; /style body button type= button id= btn_addClass addClass()方法 /button br/ button type= button id= btn_removeClass removeClass()方法 /button br/ button type= button id= btn_toggleClass toggleClass()方法 /button p id= myp1 這是一個神奇的 b 世界 /b 啊 /p /body /html 




5. css() 方法:
返回 CSS 屬性、設置 CSS 屬性、設置多個 CSS 屬性
!DOCTYPE html html head meta http-equiv= Content-Type content= text/html; charset=utf-8 / title My Test JQuery /title script type= text/javascript src= ./js/jquery-1.10.2.min.js /script script type= text/javascript $(function() { //返回指定的 CSS 屬性的值 $( #btn_css1 ).click(function() { alert( myp1的背景顏色: + $( #myp1 ).css( background-color )); }); //設置指定的 CSS 屬性 $( #btn_css2 ).click(function() { $( #myp1 ).css( background-color , green }); //設置多個 CSS 屬性 $( #btn_css3 ).click(function() { $( #myp1 ).css({ background-color : pink , font-size : 20px /script /head body button type= button id= btn_css1 獲取css屬性的值 /button br/ button type= button id= btn_css2 設置css屬性 /button br/ button type= button id= btn_css3 設置多個css屬性 /button br/ p id= myp1 >


6. 處理尺寸的重要方法:
width() 和 height() 方法,innerWidth() 和 innerHeight() 方法,outerWidth() 和 outerHeight() 方法
!DOCTYPE html html head meta http-equiv= Content-Type content= text/html; charset=utf-8 / title My Test JQuery /title script type= text/javascript src= ./js/jquery-1.10.2.min.js /script script type= text/javascript $(function() { //width() 方法設置或返回元素的寬度(不包括內邊距、邊框或外邊距)。 //height() 方法設置或返回元素的高度(不包括內邊距、邊框或外邊距)。 //innerWidth() 方法返回元素的寬度(包括內邊距)。 //innerHeight() 方法返回元素的高度(包括內邊距)。 //outerWidth() 方法返回元素的寬度(包括內邊距和邊框)。 //outerHeight() 方法返回元素的高度(包括內邊距和邊框)。 $( #btn_css1 ).click(function() { $( #myp2 ).html( width: + $( #myp1 ).width()); $( #myp2 ).html($( #myp2 ).html() + br/ height: + $( #myp1 ).height()); $( #myp2 ).html($( #myp2 ).html() + br/ innerWidth: + $( #myp1 ).innerWidth()); $( #myp2 ).html($( #myp2 ).html() + br/ innerHeight: + $( #myp1 ).innerHeight()); $( #myp2 ).html($( #myp2 ).html() + br/ outerWidth: + $( #myp1 ).outerWidth()); $( #myp2 ).html($( #myp2 ).html() + br/ outerHeight: + $( #myp1 ).outerHeight()); /script /head body button type= button id= btn_css1 獲取css屬性的值 /button br/ p id= myp1 >
總結:以上就是本篇文章的全部內容,大家可以自己動手試試,加深理解;希望能對大家的學習有所幫助,相關視頻教程推薦:jQuery教程!
以上就是jQuery如何操作HTML的元素和屬性?(代碼詳解例)的詳細內容,其它編程語言
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答