這次帶給大家jQuery入門須知總結,jQuery入門須知的注意事項有哪些,下面就是實戰案例,一起來看一下。
jQuery 物件
•jQuery 物件就是透過 jQuery 包裝 DOM 物件後產生的物件。
•jQuery 物件是 jQuery 獨有的。
•只有 jQuery 物件才能使用 jQuery 的方法,在 jQuery 物件中無法使用 DOM 物件的任何方法,反之 DOM 物件也無法使用任何 jQuery 的方法。
•約定:如果取得的是jQuery 對象,那麼要在變數前面加上$
•jQuery 物件中封裝了多個DOM 對象,同時jQuery 物件是類別陣列物件
•陣列與類別陣列物件的差異
#1.陣列的型別是Array
##1.陣列的型別是Array
2.類別陣列物件的型別是ObjectDOM 物件轉jQuery 物件
•使用$()將DOM物件包裝起來,就可以轉換成jQuery 物件
var item = document.getElementsByTagName('ul')[0], // DOM对象 $item = $(item); // jQuery对象
jQuery 物件轉換為DOM 物件jQuery 物件透過jQuery 提供的get(index )方法,得到對應的DOM 物件
var $ul = $('ul'), ul = $ul.get(0);
jQuery 物件是一個類別數組對象,可以透過[] 方式,得到對應的DOM 物件。
類別數組物件本質就是一個對象,只不過儲存方式類似於數組的結構
•arguments 物件---- 接受函數實參的個數•jQuery 物件---- 底層就是dom 物件
##屬性
##•length 屬性(陣列的長度| 元素的個數)
#方法
•get(index):根據index 放回對應的dom 物件•eq(index):根據index 傳回對應的jQuery 物件•index():找出元素的索引值
ready 和onlaod 的區別
ready
1.具有簡寫方式
2.在一個HTML 頁面中允許出現多個
3.載入完DOM 結構就執行
4.執行速度快
onload#1.沒有簡寫方式
2.在一個HTML 頁面中只能使用一個3.需要等頁面所有資源載入完才執行
4.執行速度比ready 慢 jQuery 動畫##基本上隱藏、顯示效果
•show()/ hide()
$('p').show(1000).hide(1000);
若是對同一個jQuery 物件使用,可以採用鍊式操作。
$('p').slideUp(1000).slideDown(1000);
淡入淡出
•fadeIn()淡入•fadeOut( )淡出$('p').fadeIn(1000).fadeOut(1000);
並發與排隊效果
•排隊效果:設定多個動畫,依照先後依序執行
jQuery 外掛
jQuery 外掛程式的作用
•擴充jQuery 的功能
•呈現元件化特點
日期外掛程式- layDate外掛程式•layDate初步使用
1.引入laydate.js ###全域函數############全域函數,其實就是jQuery 本身的方法。 ######jQuery 內建的一些功能是透過全域函數來實現的。 ###•比如$.ajax()就是典型的全局函数
向 jQuery 命名空间添加一个函数,只需要将这个新函数指定为 jQuery 本身的一个属性
$.globalFunction = function(){ // todo... };
可以通过 jQuery.globalFunction()或者 $.globalFunction()来调用
当需要添加多个函数可以使用$.extend()函数
$.extend({ functionOne: function(){ // todo... }, functionTwo: function(){ // todo... } });
通过上述代码可以添加全局函数,但是代码存在有关命名空间的风险
我们可以把属于一个插件的所有全局函数封装到一个对象
$.plugins = function(){ functionOne: function(){ // todo... }, functionTwo: function(){ // todo... } };
通过上述代码,其实是为全局函数创建了另一个方法 --- plugins
functionOne 和 functionTwo 已经成为 plugins 对象的属性。
$.plugins.functionOne(); $.plugins.functionTwo();
添加 jQuery 实例对象的方法
$.fn.method = function(){};对象方法的环境
在任何插件方法内部,关键字 this 引用的都是当前调用方法的 jQuery对象,因此可以在 this 上面调用任何内置的 jQuery 方法。
方法连缀
通过 return this 来实现链式操作
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
以上是jQuery入門須知總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!

C 和JavaScript通過WebAssembly實現互操作性。 1)C 代碼編譯成WebAssembly模塊,引入到JavaScript環境中,增強計算能力。 2)在遊戲開發中,C 處理物理引擎和圖形渲染,JavaScript負責遊戲邏輯和用戶界面。

JavaScript在網站、移動應用、桌面應用和服務器端編程中均有廣泛應用。 1)在網站開發中,JavaScript與HTML、CSS一起操作DOM,實現動態效果,並支持如jQuery、React等框架。 2)通過ReactNative和Ionic,JavaScript用於開發跨平台移動應用。 3)Electron框架使JavaScript能構建桌面應用。 4)Node.js讓JavaScript在服務器端運行,支持高並發請求。

Python更適合數據科學和自動化,JavaScript更適合前端和全棧開發。 1.Python在數據科學和機器學習中表現出色,使用NumPy、Pandas等庫進行數據處理和建模。 2.Python在自動化和腳本編寫方面簡潔高效。 3.JavaScript在前端開發中不可或缺,用於構建動態網頁和單頁面應用。 4.JavaScript通過Node.js在後端開發中發揮作用,支持全棧開發。

C和C 在JavaScript引擎中扮演了至关重要的角色,主要用于实现解释器和JIT编译器。1)C 用于解析JavaScript源码并生成抽象语法树。2)C 负责生成和执行字节码。3)C 实现JIT编译器,在运行时优化和编译热点代码,显著提高JavaScript的执行效率。

JavaScript在現實世界中的應用包括前端和後端開發。 1)通過構建TODO列表應用展示前端應用,涉及DOM操作和事件處理。 2)通過Node.js和Express構建RESTfulAPI展示後端應用。

JavaScript在Web開發中的主要用途包括客戶端交互、表單驗證和異步通信。 1)通過DOM操作實現動態內容更新和用戶交互;2)在用戶提交數據前進行客戶端驗證,提高用戶體驗;3)通過AJAX技術實現與服務器的無刷新通信。

理解JavaScript引擎內部工作原理對開發者重要,因為它能幫助編寫更高效的代碼並理解性能瓶頸和優化策略。 1)引擎的工作流程包括解析、編譯和執行三個階段;2)執行過程中,引擎會進行動態優化,如內聯緩存和隱藏類;3)最佳實踐包括避免全局變量、優化循環、使用const和let,以及避免過度使用閉包。

Python更適合初學者,學習曲線平緩,語法簡潔;JavaScript適合前端開發,學習曲線較陡,語法靈活。 1.Python語法直觀,適用於數據科學和後端開發。 2.JavaScript靈活,廣泛用於前端和服務器端編程。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

Atom編輯器mac版下載
最受歡迎的的開源編輯器

Dreamweaver Mac版
視覺化網頁開發工具

SublimeText3 Linux新版
SublimeText3 Linux最新版