當前流行的JavaScript庫有:
jQuery
jQuery由美國人JohnResig創建
jQuery是繼prototype之後又一個優秀的Javascript框架
它是輕量級的js庫(壓縮後只有
jQuery是一個快速的
jQuery還有一個比較大的優勢是
jQuery能夠使用戶的html頁保持代碼和html內容分離
jQuery對象就是通過jQuery包裝DOM對象後產生的對象
引入jquery
jQuery對象是jQuery獨有的
比如
$("#test")
這段代碼等同於用DOM實現代碼
document
雖然jQuery對象是包裝DOM對象後產生的
約定
•var$variable =jQuery對象
•varvariable = DOM對象
選擇器是jQuery的根基
jQuery選擇器的優點:
•簡潔的寫法
•完善的事件處理機制
==========================基本選擇器
$("#id")//通過id查找節點元素
$("標簽名")//通過標簽名查找節點元素
$("
$("*")//查找所有的節點標簽
==========================層次選擇器
$("標簽或者id或者class 標簽或者id或者class")//查找標簽或者id或者class節點中的所有標簽或者id或者class節點
$("標簽或者id或者class>標簽或者id或者class")//查找標簽或者id或者class節點中的子節點標簽或者id或者class
$("標簽或者id或者class+標簽或者id或者class")//查找標簽或者id或者class的下一個標簽或者id或者class節點
$("標簽或者id或者class~標簽或者id或者class")//查找標簽或者id或者class的以後的所有的標簽或者id或者class節點
$("id或者class")
==========================基礎過濾選擇器
$("標簽或者id或者class:first")//查找標簽或者id或者class第一個出現的節點元素
$("標簽或者id或者class:last")//查找標簽或者id或者class最後一個出現的節點元素
$("div:not(標簽或者id或者class)")//查找某節點上不為標簽或者id或者class節點元素
$("標簽或者id或者class:even")//查找標簽或者id或者class出現順序為偶數的節點元素
$("標簽或者id或者class:odd")//查找標簽或者id或者class出現順序為奇數的節點元素
$("標簽或者id或者class":gt(index))//查找標簽或者id或者class索引值大於指定index的節點元素;gt是 greater than的縮寫
$("標簽或者id或者class:eq(index)")//查找標簽或者id或者class索引值等於指定index的節點元素;eq是equals的簡寫
$("標簽或者id或者class:lt(index)")//查找標簽或者id或者class索引值小於指定index的節點元素;lt是less than的簡寫
$(":header")//查找所有的標題節點元素;是固定寫法
$("標簽或者id或者class")
==========================內容過濾選擇器
$("標簽或者id或者class:contains(
$("標簽或者id或者class:empty")//查找標簽或者id或者class沒有任何子元素的節點元素
$("標簽或者id或者class:has(標簽或者id或者class)")//查找標簽或者id或者class包含標簽或者id或者class元素的節點元素
$("標簽或者id或者class:parent")//查找標簽或者id或者class包含子元素的節點元素
$("標簽或者id或者class:not(:contains(
==========================可見度過濾選擇器
$("標簽或者id或者class:visible")//查找標簽或者id或者class為可見元素的節點元素
$("標簽或者id或者class:hidden")
each(function(index
alert(index+"==="+domEle
});//jquery的遍歷方法
$
==========================屬性過濾選擇器
$("標簽或者id或者class[title]")//查找標簽或者id或者class節點元素屬性為title的節點元素
$("標簽或者id或者class[title=test]")//查找標簽或者id或者class節點元素屬性為title並且等於指定值的節點元素
$("標簽或者id或者class[title!=test]")//查找標簽或者id或者class節點元素屬性為title並且不等於指定值的節點元素;注意沒有title屬性的也包括在內
$("標簽或者id或者class[title^=te]")//查找標簽或者id或者class節點元素屬性為title並且屬性值以指定開始值的節點元素
$("標簽或者id或者class[title$=te]")//查找標簽或者id或者class節點元素屬性為title並且屬性值以指定結束值的節點元素
$("標簽或者id或者class[title*=te]")//查找標簽或者id或者class節點元素屬性為title並且屬性值包含指定值的節點元素
$("標簽或者id或者class[title*=te][屬性]
==========================子元素過濾選擇器
$("標簽或者id或者class :nth
$("標簽或者id或者class :first
$("標簽或者id或者class :last
$("標簽或者id或者class :only
==========================表單選擇器
input[type=checkbox]:checked")
$("select>option:selected")//獲取下拉選框選中的內容
==========================匹配選擇器
$(":input")//返回值 集合元素 說明:匹配所有 input
$(”:text”)//返回值 集合元素 說明: 匹配所有的單行文本框
$(”:password”)//返回值 集合元素 說明: 匹配所有密碼框
$(”:radio”)//返回值 集合元素 說明: 匹配所有單選按鈕
$(”:checkbox”)//返回值 集合元素 說明: 匹配所有復選框
$(”:submit”)//返回值 集合元素 說明: 匹配所有提交按鈕
$(”:image”)//返回值 集合元素 說明: 匹配所有圖像域
$(”:reset”)//返回值 集合元素 說明: 匹配所有重置按鈕
$(”:button”)//返回值 集合元素 說明: 匹配所有按鈕
$(”:file”)//返回值 集合元素 說明: 匹配所有文件域
$(”input:hidden”)//返回值 集合元素 說明: 匹配所有不可見元素
注意: 要選取input中為hidden值的方法就是上面例子的用法
==========================
=====創建節點元素
$("
")//標簽怎麼寫就怎麼寫
=====插入節點
$("#a")
$("#a")
$("#a")
$("#a")
$("#a")
$("#a")
=====刪除節點元素
remove()//刪除節點元素
empty()//刪除所有的字節點
=====克隆節點元素
clone(boolean)//克隆一個節點
=====替換節點元素
$("#a")
$("#a")
=====常用的基本方法
val()//獲取節點元素的值
val("xxx")//改變節點元素的值
text()//獲取節點對象的文本內容
text("abcd")//設置文本節點
attr("name")//獲取name屬性值
attr("name"
removeAtt("name")//刪除屬性
==========================
=====dom/jquery轉換
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19828.html