JQuery簡單入門

JQuery框架:省去javascript冗餘的寫法,使用更加簡便javascript

以下:上方爲js,下方爲經過JQuery的實現方式css

var divs = document.getElementsByTagName("div");
alert(divs);
====================
$divs = $("div");
alert($divs)
  • JQuery與JS相互轉換

  jq -- > js : jq對象[索引] 或者 jq對象.get(索引)html

js -- > jq : $(js對象)
<!--  js -> JQ  -->
var divs = document.getElementsByTagName("div");
divs[0].innerText="ccc"
===================
$(divs[0]).html("ccc")
<!--  JQ -> js -->
var $divs = $("div");
$divs.html("bb")
=================== $divs[0].innerText = "ddd";
$divs.get(2).innerText = "eee";
  • 基本使用

1. 事件綁定  
$("#b1").click(function(){
    alert("abc");
});
2. 入口函數
window.onload = function{
    $("#btn1").click(function () {
        alert("abc")
    })
}
=====================
$(function () {
    $("#btn1").click(function () {
        alert("abc")
    })
})
window.onload 和 $(function) 區別
* window.onload 只能定義一次,若是定義屢次,後邊的會將前邊的覆蓋掉
* $(function)能夠定義屢次的。

3. 樣式控制:css方法
$("#div1").css("background-color","red");
$("#div1").css("backgroundColor","pink");
  • 選擇器

分類
        1. 基本選擇器
            1. 標籤選擇器(元素選擇器)
                * 語法: $("html標籤名") 得到全部匹配標籤名稱的元素
            2. id選擇器 
                * 語法: $("#id的屬性值") 得到與指定id屬性值匹配的元素
            3. 類選擇器
                * 語法: $(".class的屬性值") 得到與指定的class屬性值匹配的元素
            4. 並集選擇器:
                * 語法: $("選擇器1,選擇器2....") 獲取多個選擇器選中的全部元素
        2. 層級選擇器
            1. 後代選擇器
                * 語法: $("A B ") 選擇A元素內部的全部B元素       
            2. 子選擇器
                * 語法: $("A > B") 選擇A元素內部的全部B子元素
        3. 屬性選擇器
            1. 屬性名稱選擇器 
                * 語法: $("A[屬性名]") 包含指定屬性的選擇器
            2. 屬性選擇器
                * 語法: $("A[屬性名='值']") 包含指定屬性等於指定值的選擇器
            3. 複合屬性選擇器
                * 語法: $("A[屬性名='值'][]...") 包含多個屬性條件的選擇器
        4. 過濾選擇器(需注意「:」前面不能有空格)      e.g:$("tr:gt(1):odd")
            1. 首元素選擇器 
                * 語法: :first 得到選擇的元素中的第一個元素
            2. 尾元素選擇器 
                * 語法: :last 得到選擇的元素中的最後一個元素
            3. 非元素選擇器
                * 語法: :not(selector) 不包括指定內容的元素
            4. 偶數選擇器
                * 語法: :even 偶數,從 0 開始計數
            5. 奇數選擇器
                * 語法: :odd 奇數,從 0 開始計數
            6. 等於索引選擇器
                * 語法: :eq(index) 指定索引元素
            7. 大於索引選擇器 
                * 語法: :gt(index) 大於指定索引元素
            8. 小於索引選擇器 
                * 語法: :lt(index) 小於指定索引元素
            9. 標題選擇器
                * 語法: :header 得到標題(h1~h6)元素,固定寫法
        5. 表單過濾選擇器(注意「:」前不能有空格)
            1. 可用元素選擇器 
                * 語法: :enabled 得到可用元素
            2. 不可用元素選擇器 
                * 語法: :disabled 得到不可用元素
            3. 選中選擇器 
                * 語法: :checked 得到單選/複選框選中的元素
            4. 選中選擇器 
                * 語法: :selected 得到下拉框選中的元素
相關文章
相關標籤/搜索