jQuery語法

jQuery語法

jQuery 語法是為 HTML 元素的選取編制的瘤礁,可以對元素執(zhí)行某些操作唁奢。

基礎(chǔ)語法:$(selector).action()

jQuery庫包含以下特性:

? ??1硼砰、HTML元素選取

????2菲驴、HTM元素操作

????3凄杯、CSS操作

????4、HTML事件函數(shù)

????5菠秒、JavaScript特性和動畫

????6疙剑、HTML DOM遍歷和修改

????7、AJAX

????8践叠、Utilities

美元符號$定義 jQuery? ??

$(this).hide() 演示 jQuery 的 hide() 函數(shù)言缤,隱藏當前的 HTML 元素

$(“p”).hide() 演示jQuery的hide() 函數(shù),隱藏所有<p>元素

$(“test”).hide() 隱藏所有 class=“test”的元素

$(“#test”).hide() 隱藏 id=“test” 的元素

$(document).ready(function() {

????????$("button").click(function(){

????????????????$("p").hide();

????????});

? ? });

這是為了防止文檔在完全加載(就緒)之前運行 jQuery 代碼


如果在文檔沒有完全加載之前就運行函數(shù)酵熙,操作可能失敗轧简。下面是兩個具體的例子:

* 試圖隱藏一個不存在的元素

* 獲得未完全加載的圖像的大小

jQuery 選擇器

? ??jQuery 元素選擇器和屬性選擇器允許您通過標簽名驰坊、屬性名或內(nèi)容對 HTML 元素進行選擇匾二。選擇器允許您對 HTML ? ? ? ? ? ? ? ?元素組或單個元素進行操作。在 HTML DOM 術(shù)語中:選擇器允許您對 DOM 元素組或單個 DOM 節(jié)點進行操作。 ?

? ? ?$("p.intro") 選取所有 class="intro" 的元素察藐。

? ? ?$("p#demo") 選取所有 id="demo" 的元素皮璧。

jQuery 屬性選擇器

????jQuery 使用 XPath 表達式來選擇帶有給定屬性的元素。

????$("[href]") 選取所有帶有 href 屬性的元素分飞。

????$("[href='#']") 選取所有帶有 href 值等于 "#" 的元素悴务。

????$("[href!='#']") 選取所有帶有 href 值不等于 "#" 的元素。

????$("[href$='.jpg']") 選取所有 href 值以 ".jpg" 結(jié)尾的元素譬猫。

jQuery CSS 選擇器

? ??jQuery CSS 選擇器可用于改變 HTML 元素的 CSS 屬性讯檐。

//修改單個屬性

? ??$(“p”).css(“backgroud-color”,”red”);//把所有 p 元素的背景顏色更改為紅色:

//修改多個屬性

$(“p”).css({"propertyname":"value","propertyname":"value",...});

更多的選擇器實例


jQuery 效果

? ??$(selector).fadeIn(speed,callback);

????$(selector).fadeToggle(speed,callback);????

????$(selector).slideDown(speed,callback);

????jQuery fadeToggle() 方法可以在 fadeIn() 與 fadeOut() 方法之間進行切換。

????可選的 speed 參數(shù)規(guī)定效果的時長染服。它可以取以下值:"slow"别洪、"fast" 或毫秒。


jQuery 動畫-?animate() 方法用于創(chuàng)建自定義動畫柳刮。

? ??$(selector).animate({params},speed,callback);

????必需的 params 參數(shù)定義形成動畫的 CSS 屬性挖垛。

實例

$("button").click(function(){

? ? ? ? ? $("div").animate({

? ????????????????? left:'250px',????

? ????????????????? opacity:'0.5',

? ????????????????? height:'150px',

? ????????????????? width:'150px'

????????? });

});

$("button").click(function(){

????? var div=$("div");

????? div.animate({left:'100px'},"slow");

????? div.animate({fontSize:'3em'},"slow");

});

jQuery - Chaining:Chaining 允許我們在一條語句中允許多個 jQuery 方法(在相同的元素上)。

? ??$("#p1").css("color","red").slideUp(2000).slideDown(2000);

jQuery HTML

????????text() - 設(shè)置或返回所選元素的文本內(nèi)容

? ? ? ? html() - 設(shè)置或返回所選元素的內(nèi)容(包括 HTML 標記)

? ? ? ? val() - 設(shè)置或返回表單字段的值

jQuery load() 方法

????$(selector).load(URL,data,callback);

????必需的 URL 參數(shù)規(guī)定您希望加載的 URL秉颗。

????可選的 data 參數(shù)規(guī)定與請求一同發(fā)送的查詢字符串鍵/值對集合痢毒。

????$('#test').load('/example/jquery/demo_test.txt');

jQuery - AJAX get() 和 post() 方法

????$.get(URL,callback);

????????必需的 URL 參數(shù)規(guī)定您希望請求的 URL。

????jQuery $.post() 方法

????????$.post(URL,data,callback);

????????可選的 data 參數(shù)規(guī)定連同請求發(fā)送的數(shù)據(jù)蚕甥。

$("button").click(function(){

????? $.post("demo_test_post.asp", {

? ????????? name:"Donald Duck",

? ? ????????city:"Duckburg"

? ????},

????? function(data,status){

? ? ????????alert("Data: " + data + "\nStatus: " + status);

????? });

});

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末哪替,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子菇怀,更是在濱河造成了極大的恐慌夷家,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件敏释,死亡現(xiàn)場離奇詭異库快,居然都是意外死亡,警方通過查閱死者的電腦和手機钥顽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門义屏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蜂大,你說我怎么就攤上這事闽铐。” “怎么了奶浦?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵兄墅,是天一觀的道長。 經(jīng)常有香客問我澳叉,道長隙咸,這世上最難降的妖魔是什么沐悦? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮五督,結(jié)果婚禮上藏否,老公的妹妹穿的比我還像新娘。我一直安慰自己充包,他們只是感情好副签,可當我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著基矮,像睡著了一般淆储。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上家浇,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天遏考,我揣著相機與錄音,去河邊找鬼蓝谨。 笑死灌具,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的譬巫。 我是一名探鬼主播咖楣,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼芦昔!你這毒婦竟也來了诱贿?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤咕缎,失蹤者是張志新(化名)和其女友劉穎珠十,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體凭豪,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡焙蹭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了嫂伞。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片孔厉。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖帖努,靈堂內(nèi)的尸體忽然破棺而出撰豺,到底是詐尸還是另有隱情,我是刑警寧澤拼余,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布污桦,位于F島的核電站,受9級特大地震影響匙监,放射性物質(zhì)發(fā)生泄漏凡橱。R本人自食惡果不足惜小作,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望梭纹。 院中可真熱鬧躲惰,春花似錦致份、人聲如沸变抽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽绍载。三九已至,卻和暖如春滔蝉,著一層夾襖步出監(jiān)牢的瞬間击儡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工蝠引, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留阳谍,地道東北人。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓螃概,卻偏偏與公主長得像矫夯,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子吊洼,可洞房花燭夜當晚...
    茶點故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 通過jQuery训貌,您可以選取(查詢冒窍,query)HTML元素递沪,并對它們執(zhí)行“操作”(actions)。 jQuer...
    枇杷樹8824閱讀 651評論 0 3
  • 警告請使用 document.write() 僅僅向文檔輸出寫內(nèi)容综液。如果在文檔已完成加載后執(zhí)行 document....
    hx永恒之戀閱讀 2,844評論 3 104
  • jQuery 安裝 把 jQuery 添加到您的網(wǎng)頁 如需使用 jQuery款慨,您需要下載 jQuery 庫(會在下...
    Clover園閱讀 291評論 0 0
  • jQuery是一套跨瀏覽器的JavaScript庫,簡化HTML與JavaScript之間的操作谬莹。由約翰·雷西格(...
    靜候那一米陽光閱讀 781評論 0 18
  • $(this).hide() - 隱藏當前元素$("p").hide() - 隱藏所有段落$(".test").h...
    陳鴻禧閱讀 243評論 0 0