999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于jQuery的Web前端組件的應用研究

2017-12-28 15:32:03
無線互聯科技 2017年21期

劉 汀

(中機中聯工程有限公司,重慶 400039)

基于jQuery的Web前端組件的應用研究

劉 汀

(中機中聯工程有限公司,重慶 400039)

組件化問題也有了諸多方案,如:ReactJS,AngularJS,VueJS。組件化之后的前端工程仍然面臨著許多挑戰,這些挑戰也催生了很多新的方案。文章以探討為主,講解基于jQuery的Web前端組件的應用研究。

jQuery;Web前端組件;JavaScript

作為目前為止最流行的JavaScript庫,jQuery的存在,讓學習前端開發的人感到前端越來越容易入門了,用簡單的幾行代碼就可以實現需求。jQuery從2006年誕生至今,已經被廣泛應用在Web開發項目中,使Web開發更為便利。

1 jQuery相關概念

由于近年移動互聯網的迅速發展,對于網頁的技術創新、前端開發也有著越來越高的要求,jQuery是一個小型的JavaScript庫,其允許程序員方便快速地改進Web頁面的外觀和行為。jQuery的語法簡潔,以內容服務交換(Content Services Switch,CSS)選擇器的形式使用變量,作為將文檔對象模型(Document Object Model,DOM)的任何目標元素,可以是一個唯一元素、元素集或者所選擇的任何元素,與效果聯系起來的途徑[1]。

jQuery框架具有以下幾個特點:(1)輕便,jQuery框架經過UglifyJS的壓縮后,大小只有300 kb左右;(2)選擇器功能豐富,jQuery不約束開發者使用特定的選擇器,開發者可以選用CSS1至CSS3的所有CSS風格選擇器,其自身還提供獨特的性能強大的選擇器,另外還支持各種插件方便開發者編寫獨創的選擇器;(3)jQuery框架內擁有數目繁多的DOM操作,能夠使開發者在進行相關程度的編寫時更為便利且操作簡單;(4)兼容性良好,因為jQuery是JavaScript,能把它嵌入到JavaScript所應用到的任何項目標中,無論你的瀏覽器是IE,Chrome,Safari還是jQuery其都會修復不同瀏覽器之間存在的差異[2]。

由于jQuery具備的上述特點,開發者在構建Web前端組件時可以更為輕便快捷地進行復雜的項目設計,從而使Web產品的開發效率提升[3],并有效減小開發成本。

2 基于jQuery的Web前端組件的應用

2.1 將jQuery庫添加到項目中

在開始使用jQuery之前,必須將jQuery庫添加到項目中。要將jQuery庫添加到NetBeans項目中,只需從計算機上的相應位置復制庫文件夾,然后在集成開發環境(Integrated Development Environment,IDE)的“Projects”窗口中將其直接粘貼到項目中。

(1)在IDE中,創建一個名為js的文件夾并將其添加到項目中。為此,需要單擊IDE工具欄中的“New File”按鈕。

(2)選擇Other類別,然后選擇Folder。

(3)將該文件夾命名為js。對于Java Web項目,確保將js文件夾放在項目的Web根中。為此,需在Parent Folder字段中輸入web。

(4)單擊Finish退出向導。

(5)查找下載到計算機中的jQuery庫。到目前為止,最新庫版本為1.4.2,因此文件通常命名為jquery-1.4.2.js。將文件復制到剪貼板。

(6)將庫文件粘貼到新的js文件夾中。右鍵單擊js并選擇“Paste”。jquery-1.4.2.js文件節點將出現在該文件夾中。

(7)在編輯器中,從index.html文件中引用jQuery庫。為添加一對lt;scriptgt;標記并使用src屬性指向庫位置。

2.2 將jQuery可折疊面板窗口部件添加到項目中

通過使用包含在核心jQuery庫中的JavaScript行為,可以創建以上簡單測試。現在,可通過使用基本超文本標記語言(HyperText Markup Language,HTML)標記設置員工聯系人列表來檢查更真實的示例。然后,我們將jQuery可折疊面板窗口部件應用于該聯系人列表。

可折疊面板窗口部件屬于jQuery UI庫的一部分。用戶界面(user interface,UI)庫在核心庫的基礎上構建,提供了用于為Web頁啟用交互、窗口部件和效果的模塊化方法。可使文件大小保持為最小值,并可以方便地從位于http://jqueryui.com/download的jQuery下載界面中只選擇所需組件。

如果尚未執行此操作,訪問http://jqueryui.com/download并下載可折疊面板導航窗口部件。注意,在選擇可折疊面板窗口部件時,會自動選擇UI核心庫和窗口部件工廠。還需注意,在下載頁面中,默認情況下會選擇“UI lightness”主題并將其包括在下載包中。在以下部分中,會將此主題應用于聯系人列表。

lt;style type=“text/css”gt;

ul {list-style-type: none}

img {padding-right: 20px; float:left}

#infolist {width:500px}

lt;/stylegt;

在lt;stylegt;標記內鍵入內容時,可以通過按Ctrl-空格鍵利用IDE的內置CSS代碼完成。

要生成可折疊面板效果,需導航至計算機上下載可折疊面板窗口部件的位置。在下載的文件夾中,將發現一個名為“development-bundle”的文件夾。在development-bundle文件夾中,展開ui文件夾并查找以下3個腳本:

jquery.ui.core.js

jquery.ui.widget.js

jquery.ui.accordion.js

工具包腳本的開發版未進行最小化處理,這意味著在編輯器中查看時,其代碼易于讀取。通常,要切換到產品應用程序的已壓縮的最小化版本,以節省下載時間。

復制這3個腳本,回到IDE中,將其粘貼到之前在jqproject文件夾中創建的js件夾。development-bundlegt;ui文件夾也包含一個名為jquery-ui-1.8.1.custom.js的文件。此文件將上面所列的3個腳本組合為一個腳本。也可以將此文件粘貼到項目中,以代替3個單獨的腳本。

通過輸入3個鏈接到這些新JavaScript文件的lt;scriptgt;標記來引用index.html頁面中的腳本。可在緊隨引用核心jQuery庫jquery-1.4.2.js的lt;scriptgt;標記之后的位置添加lt;scriptgt;記。使用現有的lt;scriptgt;標記作為模型。

2.3 將jQuery的默認主題用于樣式增強

項目已經具有了人們想要的行為。現在,通過并入jQuery的默認“UI lightness”主題來解決此問題。

(1)導航至計算機中下載可折疊面板窗口部件位置。在下載的文件夾中,展開development-bundlegt;themesgt;uilightness文件夾。

(2)在ui-lightness文件夾中,復制jquery-ui-1.8.1.custom.css文件和images文件夾,其中包含正確呈現主題所需的所有圖像。

(3)在IDE中,在名為css的項目中創建一個新文件夾。此文件夾將包含可折疊面板窗口部件的“U I lightness”主題。

為此,右鍵單擊項目節點并選擇“New”gt;“Folder”。(如果文件夾未顯示為選項,單擊I D E工具欄中的“New File”按鈕,然后在新建文件向導中選擇“Other”gt;“Folder”。)將該文件夾命名為css并將其與index.html文件放在同一目錄中。

對于Java Web項目,確保將css文件夾放在項目的Web根中。為此,需在Parent Folder字段中輸入web。

(4)將這兩項直接粘貼到新的css文件夾中。為此,右鍵單擊css文件夾節點并選擇“Paste”。

(5)從index.html Web頁中引用jquery-ui-1.8.1.custom.css文件。在頁的頭中添加lt;linkgt;標記。

lt;link rel=“stylesheet” href=“css/jquery-ui-1.8.1.custom.css” type=“text/css”gt;

(6)返回到Web瀏覽器并刷新頁面。需要注意的是,現在使用jQuery的默認主題顯示列表,這是簡單、未風格化的版本的美學改進。

3 結語

本文通過介紹在項目中添加jQuery庫以及如何使用jQuery語法編寫Web前端組件的一些相關基本指令,來構建Web頁面中元素的外觀和行為。隨著社會的不斷進步發展以及移動互聯網技術的不斷提高,Web前端組件開發工作需要相關技術的不斷推陳出新和完善。因此,不斷探求更多創新多元的框架進行前端組建開發,是未來需要研究的主要課題。

[1]施人銅.基于jQuery的Web前端組件開發研究與應用[D].南京:東南大學,2015.

[2]黃競.基于jQuery框架的Web前端系統構建方法的研究與應用[D].北京:北京郵電大學,2012.

[3]王芳.jQuery插件對Web應用的影響研究與討論[J].數字通信世界,2015(11):63.

Application research of Web front-end component based on jQuery

Liu Ting
(China United Engineering Co.,Ltd., Chongqing 400039, China)

There are many solutions to the component problem, such as ReactJS, AngularJS and VueJS. Front-end engineering after componentization still faces many challenges, and these challenges have spawned many new solutions. This article mainly discusses the application research of Web front-end component based on jQuery.

jQuery; Web front-end component; JavaScript

劉汀(1982— ),男,重慶人,工程師,學士;研究方向:計算機軟件。

主站蜘蛛池模板: 色婷婷在线播放| 第一页亚洲| 欧美黄网站免费观看| 欧美精品成人一区二区在线观看| 2020最新国产精品视频| 久久不卡国产精品无码| 激情网址在线观看| 国产精品99r8在线观看| 伊人天堂网| 久久久国产精品免费视频| 国产经典在线观看一区| 9966国产精品视频| 久久男人视频| 女人18毛片久久| 天天做天天爱夜夜爽毛片毛片| 日本亚洲国产一区二区三区| 老色鬼久久亚洲AV综合| 精品国产黑色丝袜高跟鞋| 国产精品免费p区| 青青青伊人色综合久久| 国产内射在线观看| 亚洲天堂网视频| 亚洲精品无码AV电影在线播放| 国产丰满大乳无码免费播放 | 亚洲美女一级毛片| 国产Av无码精品色午夜| 美女无遮挡拍拍拍免费视频| 国产精品无码AⅤ在线观看播放| 亚洲精品色AV无码看| 日韩A∨精品日韩精品无码| 深爱婷婷激情网| 欧美人人干| 国产精品99久久久久久董美香| 欧美中文字幕一区| 中文字幕亚洲综久久2021| 亚洲中文字幕久久无码精品A| 亚洲国产中文欧美在线人成大黄瓜 | a毛片免费在线观看| 国产v精品成人免费视频71pao | 巨熟乳波霸若妻中文观看免费 | 2024av在线无码中文最新| 干中文字幕| 成年女人18毛片毛片免费| 欧洲免费精品视频在线| 国产精品免费p区| 亚洲精品中文字幕无乱码| 在线国产欧美| 国产精品手机在线观看你懂的| 亚洲va视频| 日韩精品高清自在线| 久久综合九色综合97网| 欧美日本在线| 日本人又色又爽的视频| 欧美日韩中文字幕二区三区| 久久五月视频| 久久一本精品久久久ー99| 91破解版在线亚洲| 国产农村精品一级毛片视频| 国产福利影院在线观看| 亚洲国产成人在线| 欧美激情视频二区三区| 国产尤物jk自慰制服喷水| 亚洲av无码牛牛影视在线二区| 亚洲大学生视频在线播放| 色老二精品视频在线观看| 麻豆AV网站免费进入| 精品成人一区二区三区电影| 日韩天堂在线观看| 精品免费在线视频| 任我操在线视频| 日韩色图在线观看| a色毛片免费视频| 日韩欧美国产成人| 欧洲极品无码一区二区三区| 国产不卡国语在线| 国产在线视频导航| 成人亚洲视频| 久久99热66这里只有精品一| 久久精品视频亚洲| 亚洲天堂首页| 国产精品七七在线播放| 欧美一级高清视频在线播放|