亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

jQuery的三種$()

2024-04-27 15:06:43
字體:
來源:轉載
供稿:網友

http://www.jb51.net/article/21660.htm

1、$()可以是$(exPResion),即CSS選擇器、Xpath或html元素,也就是通過上述表達式來匹配目標元素。 比如:$("a")構造的這個對象,是用CSS選擇器構建了一個jQuery對象——它選擇了所有的<a/>這個標簽。如: $("a").click(function(){...}) 就是在點擊頁面上的任何一個鏈接時的觸發事件。確切地說,就是jQuery用<a/>這個標簽構建了一個對象$("a"),函數 click()是這個jQuery對象的一個(事件)方法。 比如有這樣一段HTML代碼: 

復制代碼代碼如下:<p>one</p> <div> <p>two</p> </div> <p>three</p> <a href="#" id="test" onClick="jq()" >jQuery</a> 而操作這段HTML的是如下一條語句: alert($("div>p").html()); $()中的是一個查詢表達式,也就是用“div>p”這樣一個查詢表達式構建了一個jQuery對象,然后的“html()”意思是顯示其html內容,也就是上面HTML代碼段的[two]。再如: $("<div><p>Hello</p></div>").appendTo("body"); $()中的是一個字符串,用這樣一段字串構建了jQuery對象,然后向<body/>中添加這一字串。 2、$()可以是$(element),即一個特定的DOM元素。如常用的DOM對象有document、location、form等。如這樣一行代碼: $(document).find("div>p").html()); $()中的document是一個DOM元素,即在全文尋找帶<p>的<div>元素,并顯示<p>中的內容。 3、$()可以是$(function),即一個函數,它是$(document).ready()的一個速記方式。如常見的形式是這樣的: $(document).ready(function(){ alert("Hello world!"); }); 可變形作: $(function(){ alert("Hello world!"); }); 對于選擇HTML文檔中的elements,jQuery有兩種方法: 1)如$("div>ul a"),它的意思是div標簽中的ul標簽中的a標簽 不過,$('div>ul')和$('div ul')是有區別的, $('div>ul')是<div>的直接后代里找<ul>; 而$('div ul')是在<div>的所有后代里找<ul>。 2)用jQuery對象的幾個方法(如方法find()、each()等) $("#orderedlist).find("li") 就像 $("#orderedlist li"). each()一樣迭代了所有的li,而表達式中的“#”表示HTML中的ID,如上例中的“#orderedlist”就表示“ID為orderedlist所在的標簽”。 **************************************************************** 1、標簽選擇器$('p')、類選擇器$('.myClass')、id選擇器$('#myId')相對簡單,不多說。不過有一點——$('div>ul')和$('div ul')是有區別的, $('div>ul')是<div>的直接后代里找<ul>;而$('div ul')是在<div>的所有后代里找<ul>。 所以,$('#sId>li')所選擇的是id為"sId"的所有<li>孩子節點,即使這個<li>的后代還有<li>也不是它所找的范圍(所找到的DOM對象,只是它本級的DOM對象。)。而$('#sId li:not(.horizontal)'),就是指類名"sId"里面的所有li的子孫中沒有horizontal類的所有元素?!@里的not()是一個negation pseudo class. 這里返回的是一個jQurey對象,一個數組對象,這個jQuery對象的長度可用.length()得到。 2、XPath選擇器 如:選擇所有帶有title 屬性的鏈接,我們會這樣寫:$('a[@title]') []里帶@,說明[]里的是元素的屬性;是個屬性選擇器 []里沒@,說明[]里的是元素的子孫。 $('ul li')和$('ul[li]')雖然返回的都是一個jQuery數組,但兩者的含義正好相反。前者是要找<ul>下所有<li>子孫,而后者卻是在找所有子孫為<li>的<ul>數組。 在XPath中,要找一個“以...開頭”的屬性,用^=,如找一個name屬性是以mail開頭的input元素,就用 $('input[@name^="mail"]') 要找一個“以...結尾”的屬性,要用$= 要找一個“不頭不尾”的屬性,用*= 3、不屬于上述的CSS和XPath的選擇器,就是自定義的選擇器了,用“:”表示,這里要用的就是:first,:last,:parent ,:hidden,:visible,:odd,:even,:not('xxx'), ":eq(0)"(始于0),:nth(n),:gt(0),:lt(0),:contains("xxx") 如:$('tr:not([th]):even')意為<tr>元素的子孫中不含<th>的所有子孫的偶數項 4、還有幾個,簡單不解釋了 $('th').parent()—— $('td:contains("Henry")').prev()——內容包含有"Henry"的<td>的上一個節點 $('td:contains("Henry")').next()——內容包含有"Henry"的<td>的下一個節點 $('td:contains("Henry")').siblings()——內容包含有"Henry"的<td>的所有兄弟節點 還有一個,就是end(),這個方法肯定是用在某個DOM節點執行了某一動作之后,還想在與其相關的節點上執行類似動作,這里就要用到end()。用過end()方法之后,所返回的是執行動作的那個節點的父節點上。舉個例子 $(...).parent().find(...).addClass().end() 這里執行動作的節點是find(...),是一個數組對象,它所做的動作是“addClass()”,之后,用了個end(),這時所返回的東東就是指向了parent()所指向的節點,也就是執行“addClass()”動作的那個數組對象的父節點。 5、要直接訪問DOM元素,可用get(0)的方法,如 $('#myelement').get(0),也可縮寫成$('#myelement')[0]


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美国产一区二区三区| 中文字幕av一区二区| 成人黄色av播放免费| 超碰日本道色综合久久综合| 亚洲人成电影网站| 91黑丝在线观看| 亲子乱一区二区三区电影| 欧美性猛交xxxx黑人猛交| 日韩精品亚洲元码| 黄色成人av网| 亚洲人成亚洲人成在线观看| 国产999视频| 亚洲人成电影网站| 日韩欧美在线免费观看| 国产精品久久久久久久av大片| 日韩一区二区福利| 国产成人免费91av在线| 精品在线观看国产| 亚洲国产精品国自产拍av秋霞| 日韩av大片在线| 日韩免费av片在线观看| 国内精品小视频在线观看| 成人av色在线观看| 久久成人精品一区二区三区| 亚洲一区二区少妇| 欧美日韩在线视频一区二区| 欧美大胆a视频| 久久69精品久久久久久国产越南| 亚洲老头同性xxxxx| 欧美与欧洲交xxxx免费观看| 亚洲一区二区三区四区视频| 欧美激情在线播放| 日韩电视剧免费观看网站| 91精品在线观看视频| 搡老女人一区二区三区视频tv| 亚洲人成电影网站色…| 亚洲成人久久一区| 欧美精品video| 热99精品只有里视频精品| 永久免费毛片在线播放不卡| 亚洲国产精品网站| 性欧美长视频免费观看不卡| 综合av色偷偷网| 日韩av日韩在线观看| 欧美激情中文字幕乱码免费| 久久中文久久字幕| 日韩免费中文字幕| 精品久久久国产| 久久精品国产清自在天天线| 亚洲xxxx3d| 中文日韩在线观看| 裸体女人亚洲精品一区| 亚洲网在线观看| 欧美一级成年大片在线观看| 精品性高朝久久久久久久| 欧美精品激情视频| 欧美日韩在线影院| 亚洲春色另类小说| 日韩精品在线私人| 奇米成人av国产一区二区三区| 亚洲第一色中文字幕| 日本精品一区二区三区在线播放视频| 国产精品久久久| 午夜剧场成人观在线视频免费观看| 亚洲精品美女在线观看播放| 日韩av在线一区二区| 性色av一区二区三区在线观看| 91产国在线观看动作片喷水| 欧美巨乳在线观看| 国产一区二区三区在线看| 日本道色综合久久影院| 俺去亚洲欧洲欧美日韩| 欧美一级视频免费在线观看| 日韩精品久久久久久福利| 亚洲人成电影在线播放| 91av成人在线| 国产精品h在线观看| 国产在线观看精品| 欧美成人在线免费视频| 亚洲精选在线观看| 国产综合久久久久久| 午夜精品久久久99热福利| 九九热在线精品视频| 欧美一区第一页| 国产一区二区三区四区福利| 萌白酱国产一区二区| 久久精品在线视频| 日韩欧美精品免费在线| 亚洲精品电影网在线观看| 亚洲欧美日韩国产中文| 日韩欧美成人网| 亚洲人成在线电影| 精品五月天久久| 久久高清视频免费| 最近2019中文字幕mv免费看| 黄色一区二区三区| 久久精品视频中文字幕| 青青久久av北条麻妃黑人| 亚洲va欧美va在线观看| 久久久国产视频91| 国产精品美女无圣光视频| 国产91精品视频在线观看| 国产精品久久久久久av福利| 永久免费精品影视网站| 成人免费视频在线观看超级碰| 精品国产91久久久久久老师| 久久琪琪电影院| 久久久久免费视频| 色在人av网站天堂精品| 欧美视频二区36p| 欧美人在线观看| 亚洲欧洲美洲在线综合| 91系列在线观看| 中文字幕精品一区久久久久| 日本视频久久久| 日韩在线观看免费网站| 国产精品亚洲激情| 亚洲人午夜精品| 亚洲精品美女在线观看| 午夜精品一区二区三区在线视频| 欧美成人午夜免费视在线看片| 欧美激情视频在线免费观看 欧美视频免费一| 色七七影院综合| 国产精品黄页免费高清在线观看| 国产美女搞久久| 久久精品影视伊人网| 国产精品偷伦一区二区| 91在线观看免费观看| 亚洲人成伊人成综合网久久久| 欧美成人免费va影院高清| 亚洲色图av在线| 日韩av成人在线| 成人激情黄色网| 欧美激情一区二区久久久| 亚洲乱码国产乱码精品精| 日韩一二三在线视频播| 久久久国产精品视频| 富二代精品短视频| 亚洲jizzjizz日本少妇| 久久人91精品久久久久久不卡| 久久久国产一区| 7m精品福利视频导航| 亚州精品天堂中文字幕| 国产欧亚日韩视频| 亚洲一区二区三区在线视频| 色天天综合狠狠色| 亚洲sss综合天堂久久| 高清欧美性猛交xxxx黑人猛交| 久久夜色撩人精品| 日本欧美一级片| 亚洲欧美国产精品va在线观看| 亚洲在线免费看| 一区二区三区视频免费在线观看| 色婷婷综合成人av| 亚洲人成自拍网站| 国产成人综合一区二区三区| 久久躁日日躁aaaaxxxx| 日韩精品小视频| 日韩激情视频在线播放| 亚洲毛片在线看| 久久亚洲国产精品| 欧美精品激情视频| 亚洲精品国产精品乱码不99按摩| 成人精品在线视频|