jQuery是一個輕量級的javascript類庫, 只有14k(未壓縮的版本有77k)javascript jQuery有什麼好處呢?php 我想好處有如下幾點: 2. 提升了代碼的瀏覽器兼容性. 如今的4種主流瀏覽器之間的js腳本或多或少都會存在兼容性問題, 用jQuery, 會讓你不用關心兼容性. 全部的jQuery選擇器返回值都是jQuery對象, 而不是html元素. 因此一些普通的用法, 好比InnerHTML都是無效的. 別人寫的基礎教程 http://bbs.jquery.org.cn/frame.....ghlight%3Djquery 1. 選取元素$(」#myid」)效果等於document.getElementById(」myid」), 可是寫的字符要少好多啊.瀏覽器 若是須要將jQuery對象轉換成html元素, 則只須要取其第0個元素便可. 例如$(」#myid」)返回的是jQuery對象, 而$(」#myid」)[0]返回的就是html元素app 若是選擇全部的img元素, 那麼這麼寫: $(」img」)post 若是選擇帶有class=」TextBox」的div元素(this ), 那麼這麼寫: $(」div.TextBox」)選擇帶有myattr屬性的元素$(」div[myattr]」) 若是一個選擇會返回多個元素, 而且但願每返回一個元素, 就把某些屬性應用到該元素上, 能夠這麼寫 2.事件給頁面加onload事件處理方法 能夠給頁面綁定多個onload事件處理方法 $(function() 綁定特殊事件 除了這些經常使用的, 不經常使用的事件須要經過bind方法綁定 3. 元素屬性/方法獲得一個元素的高度, $(」#myid」).height() 以上這些方法有個基本特徵, 就是不帶參數表示取值, 帶有參數表示設定值(除了offset), 例如 須要注意, offset是隻讀的. 給一個元素設置屬性 $(」#myid」).attr(」width」, 「20%」) 應用樣式$(」#myid」).addClass(」myclass」) 加一個樣式$(」#myid」).css(」height」, 「20px」) 4. 根據關係查找元素找和本身同級的下一個元素$(」#myid」).next() 會把class=l4的div的全部父元素都獲得, 而且alert出他們的html 例子: 這裏說的全部方法, 均可以帶表達式, 表達式的寫法參考第一部分 5. 維護元素在body中增長一個元素 |
$(」body」).prepend(」」)
該語句會把這段html插入到body開始標籤以後, 結果是
用get方法請求一個頁面
$.get(」http://www.google.com」, 「q=jquery」, function(data, status){alert(data)})
表示請求http://www.google.com, 參數是q, 參數的值是jquery, 請求結束後(無論成功仍是失敗)執行後面的function, 該function有兩個固定參數, data和status, data是返回的數據, status是本次請求的狀態
用post方法請求一個頁面
$.post(……..) 參數同get方法
$.trim(str) 將str先後空格去掉
$.browser 返回當前用戶瀏覽器的類型
$.browser.version返回當前瀏覽器的版本
jQuery支持插件, http://jquery.com/plugins/上面有不少現成的插件, 也能夠本身寫
本身寫插件, 請參考http://docs.jquery.com/Core/jQ.....end#object 和http://docs.jquery.com/Core/jQuery.extend#object
「七」樂無窮,盡在新浪新版博客,快來體驗啊~~~請點擊進入~