整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          jQuery HTML / CSS 方法

          面的表格列出了所有用于處理 HTML 和 CSS 的 jQuery 方法。

          下面的方法適用于 HTML 和 XML 文檔。除了:html() 方法。

          方法描述
          addClass()向被選元素添加一個(gè)或多個(gè)類名
          after()在被選元素后插入內(nèi)容
          append()在被選元素的結(jié)尾插入內(nèi)容
          appendTo()在被選元素的結(jié)尾插入 HTML 元素
          attr()設(shè)置或返回被選元素的屬性/值
          before()在被選元素前插入內(nèi)容
          clone()生成被選元素的副本
          css()為被選元素設(shè)置或返回一個(gè)或多個(gè)樣式屬性
          detach()移除被選元素(保留數(shù)據(jù)和事件)
          empty()從被選元素移除所有子節(jié)點(diǎn)和內(nèi)容
          hasClass()檢查被選元素是否包含指定的 class 名稱
          height()設(shè)置或返回被選元素的高度
          html()設(shè)置或返回被選元素的內(nèi)容
          innerHeight()返回元素的高度(包含 padding,不包含 border)
          innerWidth()返回元素的寬度(包含 padding,不包含 border)
          insertAfter()在被選元素后插入 HTML 元素
          insertBefore()在被選元素前插入 HTML 元素
          offset()設(shè)置或返回被選元素的偏移坐標(biāo)(相對于文檔)
          offsetParent()返回第一個(gè)定位的祖先元素
          outerHeight()返回元素的高度(包含 padding 和 border)
          outerWidth()返回元素的寬度(包含 padding 和 border)
          position()返回元素的位置(相對于父元素)
          prepend()在被選元素的開頭插入內(nèi)容
          prependTo()在被選元素的開頭插入 HTML 元素
          prop()設(shè)置或返回被選元素的屬性/值
          remove()移除被選元素(包含數(shù)據(jù)和事件)
          removeAttr()從被選元素移除一個(gè)或多個(gè)屬性
          removeClass()從被選元素移除一個(gè)或多個(gè)類
          removeProp()移除通過 prop() 方法設(shè)置的屬性
          replaceAll()把被選元素替換為新的 HTML 元素
          replaceWith()把被選元素替換為新的內(nèi)容
          scrollLeft()設(shè)置或返回被選元素的水平滾動條位置
          scrollTop()設(shè)置或返回被選元素的垂直滾動條位置
          text()設(shè)置或返回被選元素的文本內(nèi)容
          toggleClass()在被選元素中添加/移除一個(gè)或多個(gè)類之間切換
          unwrap()移除被選元素的父元素
          val()設(shè)置或返回被選元素的屬性值(針對表單元素)
          width()設(shè)置或返回被選元素的寬度
          wrap()在每個(gè)被選元素的周圍用 HTML 元素包裹起來
          wrapAll()在所有被選元素的周圍用 HTML 元素包裹起來
          wrapInner()在每個(gè)被選元素的內(nèi)容周圍用 HTML 元素包裹起來
          $.escapeSelector()轉(zhuǎn)義CSS選擇器中有特殊意義的字符或字符串
          $.cssHooks提供了一種方法通過定義函數(shù)來獲取和設(shè)置特定的CSS值

          如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!

          測試 JavaScript 框架庫 - jQuery

          引用 jQuery

          如需測試 JavaScript 庫,您需要在網(wǎng)頁中引用它。

          為了引用某個(gè)庫,請使用 <script> 標(biāo)簽,其 src 屬性設(shè)置為庫的 URL:

          引用 jQuery

          <!DOCTYPE html>

          <html>

          <head>

          <script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js">

          </script>

          </head>

          <body>

          </body>

          </html>

          jQuery 描述

          主要的 jQuery 函數(shù)是 $() 函數(shù)(jQuery 函數(shù))。如果您向該函數(shù)傳遞 DOM 對象,它會返回 jQuery 對象,帶有向其添加的 jQuery 功能。

          jQuery 允許您通過 CSS 選擇器來選取元素。

          在 JavaScript 中,您可以分配一個(gè)函數(shù)以處理窗口加載事件:

          JavaScript 方式:

          function myFunction()

          {

          var obj=document.getElementById("h01");

          obj.innerHTML="Hello jQuery";

          }

          onload=myFunction;

          等價(jià)的 jQuery 是不同的:

          jQuery 方式:

          function myFunction()

          {

          $("#h01").html("Hello jQuery");

          }

          $(document).ready(myFunction);

          上面代碼的最后一行,HTML DOM 文檔對象被傳遞到 jQuery :$(document)。

          當(dāng)您向 jQuery 傳遞 DOM 對象時(shí),jQuery 會返回以 HTML DOM 對象包裝的 jQuery 對象。

          jQuery 函數(shù)會返回新的 jQuery 對象,其中的 ready() 是一個(gè)方法。

          由于在 JavaScript 中函數(shù)就是變量,因此可以把 myFunction 作為變量傳遞給 jQuery 的 ready 方法。

          jQuery 返回 jQuery 對象,與已傳遞的 DOM 對象不同。jQuery 對象擁有的屬性和方法,與 DOM 對象的不同。您不能在 jQuery 對象上使用 HTML DOM 的屬性和方法。

          測試 jQuery

          請?jiān)囈幌孪旅孢@個(gè)例子:

          實(shí)例

          <!DOCTYPE html>

          <html>

          <head>

          <script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js">

          </script>

          <script>

          function myFunction()

          {

          $("#h01").html("Hello jQuery")

          }

          $(document).ready(myFunction);

          </script>

          </head>

          <body>

          <h1 id="h01"></h1>

          </body>

          </html>

          請?jiān)僭囈幌逻@個(gè)例子:

          實(shí)例

          <!DOCTYPE html>

          <html>

          <head>

          <script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js">

          </script>

          <script>

          function myFunction()

          {

          $("#h01").attr("style","color:red").html("Hello jQuery")

          }

          $(document).ready(myFunction);

          </script>

          </head>

          <body>

          <h1 id="h01"></h1>

          </body>

          </html>

          正如您在上面的例子中看到的,jQuery 允許鏈接(鏈?zhǔn)秸Z法)。

          鏈接(Chaining)是一種在同一對象上執(zhí)行多個(gè)任務(wù)的便捷方法。

          如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!

          、jQuery的事件有哪些?

          javscript的事件:onClick,onmouseover

          jquery的事件:click,mouseover

          注意jQuery的事件比javascript的事件少一個(gè)on

          1)鼠標(biāo)事件

          click:單擊事件

          //dbclick:雙擊事件

          mouseover:鼠標(biāo)懸念(移入)

          mouseout:鼠標(biāo)移出

          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9

          <style>

          .abc{

          background-color: #aaa;

          }

          </style>

          <script type="text/javascript">

          $(function(){

          $("#nav li").mouseover(function(){

          $(this).addClass("abc");//當(dāng)鼠標(biāo)移入li元素時(shí)添加樣式

          }).mouseout(function(){

          //$(this).removeClass() //當(dāng)鼠標(biāo)移出時(shí)刪除所有樣式

          $(this).removeClass("abc") //當(dāng)鼠標(biāo)移出時(shí)刪除指定樣式

          });

          });

          </script>

          <div id="nav">

          <ul>

          <li><a href="#">首頁</a></li>

          <li><a href="#">服裝</a></li>

          <li><a href="#">電器</a></li>

          <li><a href="#">團(tuán)購</a></li>

          <li><a href="#">在線瀏覽</a></li>

          </ul>

          </div>

          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
          • 15
          • 16
          • 17
          • 18
          • 19
          • 20
          • 21
          • 22
          • 23
          • 24
          • 25
          • 26

          2) 鍵盤事件

          keydown:鍵盤按下事件

          keypress:鍵盤按下并放開時(shí)觸發(fā)

          keydown:鍵盤放開時(shí)觸發(fā)

          • 1
          • 2
          • 3
          • 4
          • 5

          <script type="text/javascript">

          $(function(){

          //按回車鍵自動登錄(不用再點(diǎn)擊登錄按鈕)

          $(document).keydown(function(event){

          if(event.keyCode==13){

          $("#actionForm").submit();

          return true;

          }

          return false;

          })

          });

          </script>

          <form id="actionForm" action="../index.html">

          登錄名:<input id="txtLoginName" /><br />

          密碼:<input type="password" />

          <input type="button" value="登錄" />

          </form>

          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
          • 15
          • 16
          • 17
          • 18

          3) 表單事件

          focus:獲得焦點(diǎn)時(shí)觸發(fā)

          blur:失去焦點(diǎn)

          select:文本選中時(shí)觸發(fā)

          • 1
          • 2
          • 3
          • 4
          • 5

          <script type="text/javascript">

          $(function(){

          //文本框獲得焦點(diǎn)時(shí),將當(dāng)前文本框的內(nèi)容清空(值等于"請輸入登錄名..")

          //文本框失去焦點(diǎn)時(shí),判斷內(nèi)容是否為"請輸入登錄名.."或是否為空,那么將這個(gè)值"請輸入登錄名.."設(shè)回到文本框

          $("#txtLoginName").focus(function(){

          if($(this).val()=='請輸入登錄名...'){

          $(this).val('');//清空內(nèi)容

          }

          }).blur(function(){

          if($(this).val().trim()==''){

          $(this).val('請輸入登錄名...');//清空內(nèi)容

          }

          });

          });

          </script>

          <form id="actionForm" action="../index.html">

          登錄名:<input id="txtLoginName" value="請輸入登錄名..." /><br />

          密碼:<input type="password" />

          <input type="button" value="登錄" />

          </form>

          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
          • 15
          • 16
          • 17
          • 18
          • 19
          • 20
          • 21
          • 22

          4)其它事件

          bind():綁定事件

          unbind():移除綁定事件

          • 1
          • 2
          • 3
          • 4

          <script type="text/javascript">

          $(function(){

          //綁定單個(gè)事件

          // $("#btn1").bind('click',function(){

          // alert("OK");

          // });

          //綁定多個(gè)事件

          $("#btn1").bind({

          mouseover:function(){

          alert("鼠標(biāo)懸念");

          },

          mouseout:function(){

          alert("鼠標(biāo)移出");

          }

          })

          //解除綁定事件

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

          //$("#btn1").unbind("click");//解除綁定的單個(gè)事件

          $("#btn1").unbind("mouseover mouseout");//解除多個(gè)綁定的事件,用空格分隔

          //$("#btn1").unbind();//解除所有綁定的事件

          });

          });

          </script>

          <input type="button" id="btn1" value="點(diǎn)我" /><br />

          <input type="button" id="btn2" value="解除綁定" />

          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
          • 15
          • 16
          • 17
          • 18
          • 19
          • 20
          • 21
          • 22
          • 23
          • 24
          • 25
          • 26

          hover():相當(dāng)于mouseover和mouseout的組合

          • 1
          • 2

          .abc{

          background-color: #aaa;

          }

          </style>

          <script type="text/javascript" src="../js/jquery-1.8.3.js" ></script>

          <script type="text/javascript">

          $(function(){

          // $("#nav li").mouseover(function(){

          // $(this).addClass("abc");//當(dāng)鼠標(biāo)移入li元素時(shí)添加樣式

          // }).mouseout(function(){

          // //$(this).removeClass() //當(dāng)鼠標(biāo)移出時(shí)刪除所有樣式

          // $(this).removeClass("abc") //當(dāng)鼠標(biāo)移出時(shí)刪除指定樣式

          // });

          $("#nav li").hover(

          function(){

          $(this).addClass("abc");//當(dāng)鼠標(biāo)移入li元素時(shí)添加樣式

          },

          function(){

          $(this).removeClass("abc") //當(dāng)鼠標(biāo)移出時(shí)刪除指定樣式

          }

          );

          });

          </script>

          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
          • 15
          • 16
          • 17
          • 18
          • 19
          • 20
          • 21
          • 22
          • 23
          • 24
          • 25

          togger():

          a) 鼠標(biāo)連續(xù)點(diǎn)擊

          b) 顯示和隱藏

          • 1
          • 2
          • 3
          • 4

          <script type="text/javascript">

          $(function(){

          //點(diǎn)擊當(dāng)前頁面時(shí)顯示紅綠藍(lán)的背景色

          $("body").toggle(

          function(){

          $(this).css("background-color","red");

          },

          function(){

          $(this).css("background-color","green");

          },

          function(){

          $(this).css("background-color","blue");

          }

          );

          });

          </script>

          </head>

          <body>

          測試

          </body>


          主站蜘蛛池模板: 不卡无码人妻一区三区音频| 亚洲高清一区二区三区| 精品国产一区二区三区| 国产香蕉一区二区在线网站| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲丰满熟女一区二区v| 日韩a无吗一区二区三区| 少妇激情一区二区三区视频 | 亚洲视频一区二区三区| 一区二区不卡视频在线观看| 亚洲欧美日韩一区二区三区| 亚洲国产精品一区二区第一页| 国产精品亚洲一区二区无码| 亚洲熟妇成人精品一区| 久久久久人妻一区精品色 | 免费视频精品一区二区| 97一区二区三区四区久久| 国产一区二区三区在线2021| 成人精品视频一区二区三区不卡| 国产成人精品一区二三区熟女 | 伦精品一区二区三区视频| 国产主播一区二区| 亚洲福利一区二区三区| 亚洲宅男精品一区在线观看| 亚洲国产精品一区二区三区在线观看| 国产a∨精品一区二区三区不卡| 日本亚洲国产一区二区三区| 久久国产精品视频一区| 亚洲一区二区三区四区视频| 中文字幕日韩精品一区二区三区| 久久精品日韩一区国产二区| asmr国产一区在线| 一区二区三区视频在线观看| 国产精品日韩欧美一区二区三区| 国产在线步兵一区二区三区| 日本一区二区在线| 国产一区高清视频| 精品无码av一区二区三区| 人妻视频一区二区三区免费| 精品久久一区二区| 国产精品一区不卡|