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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

《锋利的jQuery》学习---基础篇01(持续更新)

發布時間:2024/10/12 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《锋利的jQuery》学习---基础篇01(持续更新) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

書是公司買的,借過來看看,感謝公司,其實我電腦里有這本書的電子書,但是發現自己越來越不喜歡用電腦看書了,嚴重費眼睛。

嘿嘿,看來這是要逼著我買kindle呀。好了,現在有書,廢話不多說,從最基礎的開始。

堅持,可能記錄的比較亂,只為自己看,每個人的理解缺口不一樣哦。

---------------------------------------------------------------------------------------------------------------

1:在jQuery庫中,$就是jQuery的一個簡寫形式,比如:$("#foo")和jQuery("#foo")是等價的,$.jQuery和jQuery.ajax是等價的。

2:dom元素加載完畢執行的一段代碼:

1 <script src="../scripts.jQuery.js" type="text/javascript"> 2 <script type="text/javascript"> 3 $(document).ready(function{ 4 alert("hello world"); 5 }); 6 </script>

這段代碼的作用類似于js中的window.onload方法,不過與window.onload還是有區別的:

?window.onload$(document).ready()
執行時機必須等待網頁中所有的內容(包括圖片)加載完畢后才能執行網頁中所有的dom結構繪制完畢后就執行,可能dom元素關聯的東西并沒有加載完畢
編寫個數

不能同時編寫多個:

window.οnlοad=function(){ alert("text1")};

window.οnlοad=function(){ alert("text2")};

結果只會輸出text2

?可以同時編寫多個:

$(document).ready(function(){?alert("text1") });

$(document).ready(function(){?alert("text2") });

?兩次結果都要輸出

簡化寫法?無

?可以簡寫成:

$(function(){

??? //.......代碼

});

3:jQuery代碼風格:

???? a:對于同一個對象不超過3個操作的,可以直接寫成一行

???? b:對于同一個對象的較多操作的,建議每行寫一個操作

???? c:對于多個對象的少量操作,可以每個對象寫一行,如果涉及子元素,可以考慮適當的縮進。

???? d:為代碼添加注釋

4:jQuery對象就是通過jquery包裝dom對象后產生的對象,jquery對象是jQuery獨有的,如果一個對象是jquery對象,那么就可以使用jquery里的方法。

?????在jquery對象中無法使用dom對象的任何方法。

5:jQuery和dom對象的相互轉換

???? var? $a = jquery對象;

???? var?? a? =? dom對象;

???? jquery轉成dom:var $a =$("#id");//jquery對象

???????????????????????????????? var b=$a[0];//dom對象

??? dom轉成jquery:var a=document.getElementById("id");

??????????????????????????????? var $b=$(a);

--------------------------------------------------------------------------------------

?6:

<script>window.οnlοad=function one{ alert("one") ;}window.οnlοad=function one{ alert("two") ;} </script>

上面代碼的執行結果是:two

原因:字符串one對話框不能被彈出的原因是js的onload事件一次只能保存對一個函數的引用,它會中用后面的函數覆蓋前面的函數

7:函數中常用的 return false;組織鏈接跳轉。

?

轉載于:https://www.cnblogs.com/m-xy/archive/2013/02/28/2937109.html

總結

以上是生活随笔為你收集整理的《锋利的jQuery》学习---基础篇01(持续更新)的全部內容,希望文章能夠幫你解決所遇到的問題。

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