日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JQuery初探

發布時間:2024/7/23 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JQuery初探 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、JQuery是什么?

JQuery 是一套JavaScript庫, 使用它,可以很方便的進行 JavaScript的編程。比如: 獲取頁面元素, 修改頁面元素的CSS樣式等等都可以以很簡單的語法完成。

節省代碼行數和減少開發的時間。
物理上來看就是一份.js的文件。?


二、如何獲取和使用?


1.導入庫 JQuery ?的官方網址是:?http://jquery.com/??。 從這里可以獲取JQuery的最新版本.(目前最新版是 V1.9.1)。 使用的話,就是導入這份js文件。導入方式是在頁面的head部分通過<script>標簽導入
[html]?view plain?copy
  • <head>??
  • <script?type="text/javascript"?src="jquery.js"></script>??
  • </head??
  • 導入以上的js 庫之后,就可以使用JQuery的語法了。
    2.初始化 因為JQuery 其實就是一些js 的函數來操作HTML的元素, 所以JQuery就需要在頁面完全加載之后運行。(l類似于HTML body的onload 這樣的處理方式 ) JQuery的文檔就緒函數是:
    [html]?view plain?copy
  • $(document).ready(function(){??
  • ??
  • ---?jQuery?functions?go?here?----??
  • ??
  • });??

  • 三、JQuery選擇器


    1.JavaScript 語言中獲取頁面元素: document.getElmentById(""); document.getElmentsByName("");
    document.getElmentsByTagName("");
    2.在JQuery 中獲取頁面元素: (1) 元素選擇器 $("span") 選取 <span> 元素
    $("p.intro") 選取所有 class="intro" 的 <p> 元素
    $("p#demo") 選取 id="demo" 的第一個 <p> 元素。

    (2)屬性選擇器? $("[href='#']") 選取所有帶有 href 值等于 "#" 的元素。
    $("[href$='.jpg']") 選取所有 href 值以 ".jpg" 結尾的元素。

    (3) CSS選擇器
    $("p").css("background-color","red"); 把所有 p 元素的背景顏色更改為紅色:
    語法描述
    $(this) 當前 HTML 元素
    $("p") 所有 <p> 元素
    $("p.intro") 所有 class="intro" 的 <p> 元素
    $(".intro") 所有 class="intro" 的元素
    $("#intro") id="intro" 的第一個元素
    $("ul li:first") 每個 <ul> 的第一個 <li> 元素
    $("[href$='.jpg']") 所有帶有以 ".jpg" 結尾的 href 屬性的屬性
    $("div#intro .head") id="intro" 的 <div> 元素中的所有 class="head" 的元素

    $("#intro? #subintro") id="intro" 的第一個元素 下的 id="subintro"的第一個元素

    四、JQuery 事件函數

    事件函數就是當 HTML的元素發生某些事件時觸發執行函數。比如:

    Event 函數綁定函數至
    $(document).ready(function)

    文檔的就緒事件

    (當 HTML 文檔就緒可用)

    $(selector).click(function) 被選元素的點擊事件
    $(selector).dblclick(function) 被選元素的雙擊事件
    $(selector).focus(function) 被選元素的獲得焦點事件
    $(selector).mouseover(function) 被選元素的鼠標懸停事件

    五、JQuery 效果

    函數描述
    $(selector).hide() 隱藏被選元素
    $(selector).show() 顯示被選元素
    $(selector).toggle() 切換(在隱藏與顯示之間)被選元素
    $(selector).slideDown() 向下滑動(顯示)被選元素
    $(selector).slideUp() 向上滑動(隱藏)被選元素
    $(selector).slideToggle() 對被選元素切換向上滑動和向下滑動
    $(selector).fadeIn() 淡入被選元素
    $(selector).fadeOut() 淡出被選元素
    $(selector).fadeTo() 把被選元素淡出為給定的不透明度
    $(selector).animate() 對被選元素執行自定義動畫
    特別說明一下callback函數。callback 參數是一個在 hide 操作完成后被執 $(selector).hide(speed,callback)

    六、jQuery 頁面效果操作

    函數描述
    $(selector).html(content) 改變被選元素的(內部)HTML
    $(selector).append(content) 向被選元素的(內部)HTML 追加內容
    $(selector).prepend(content) 向被選元素的(內部)HTML “預置”(Prepend)內容
    $(selector).after(content) 在被選元素之后添加 HTML
    $(selector).before(content) 在被選元素之前添加 HTML
    CSS 屬性描述
    $(selector).css(name,value) 為匹配元素設置樣式屬性的值
    $(selector).css({properties}) 為匹配元素設置多個樣式屬性
    $(selector).css(name) 獲得第一個匹配元素的樣式屬性值
    $(selector).height(value) 設置匹配元素的高度
    $(selector).width(value) 設置匹配元素的寬度

    七、jQuery AJAX 請求

    請求描述
    $(selector).load(url,data,callback) 把遠程數據加載到被選的元素中
    $.ajax(options) 把遠程數據加載到 XMLHttpRequest 對象中
    $.get(url,data,callback,type) 使用 HTTP GET 來加載遠程數據
    $.post(url,data,callback,type) 使用 HTTP POST 來加載遠程數據
    $.getJSON(url,data,callback) 使用 HTTP GET 來加載遠程 JSON 數據
    $.getScript(url,callback) 加載并執行遠程的 JavaScript 文件

    完整的API參照:http://www.w3school.com.cn/jquery/

    總結

    以上是生活随笔為你收集整理的JQuery初探的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。