自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Web開發(fā)者可能不知道的12個(gè)Firebug技巧

開發(fā) 前端
Firefox搭配Firebug在web程序設(shè)計(jì)中,可謂是“雙劍合壁”,功能強(qiáng)大,本文選取了其中的一些技巧予以介紹,幫助大家更好的掌握Web開發(fā)的技能,讓開發(fā)事半功倍!

 相信很多從事Web開發(fā)工作的開發(fā)者都聽說(shuō)和使用過(guò)Firebug,但可能大部分人還不知道,其實(shí)它是一個(gè)在網(wǎng)頁(yè)設(shè)計(jì)方面功能相當(dāng)強(qiáng)大的編輯器,它可以對(duì)HTML、DOM、CSS、HTTP和Javascript進(jìn)行全面的跟蹤和調(diào)試。它是Firefox瀏覽器的一個(gè)插件,所以建議各位Web開發(fā)者,要充分利用FireFox瀏覽器和Firebug插件進(jìn)行日常的調(diào)試工作。本文選取了12個(gè)Web開發(fā)者應(yīng)該掌握的Firebug的初級(jí)使用技巧,介紹給大家。

1、使用Firebug可以找到頁(yè)面中的任何內(nèi)容

不知道各位有無(wú)遇到過(guò)這樣的情況,在一個(gè)復(fù)雜的HTML頁(yè)面中,當(dāng)你想找某個(gè)頁(yè)面元素的實(shí)際對(duì)應(yīng)的HTML時(shí),你不得不在一大堆HTML代碼中去查找,十分麻煩。有了Firebug,現(xiàn)在你只需要在頁(yè)面中,用鼠標(biāo)右鍵選中某個(gè)元素,然后在彈出的菜單中,選擇“查看元素”,馬上就會(huì)在HTML頁(yè)面代碼中找到該元素對(duì)應(yīng)的代碼了,十分方便,如下圖所示:

 

12個(gè)Web開發(fā)者應(yīng)該掌握的Firebug技巧

 

同樣,也提供了更快速的方法:只需要點(diǎn)Firebug插件左上方的箭頭,如下圖所示,則每當(dāng)鼠標(biāo)在頁(yè)面中移動(dòng)時(shí),在Firebug控制臺(tái)中就馬上顯示移動(dòng)時(shí)經(jīng)過(guò)的HTML元素的代碼:

 

[[18975]]

 

2、可以使用Firebug修改HTML和CSS

通過(guò)Firebug,可以直接修改HTML,增加HTML的屬性,刪除元素,增加CSS樣式及實(shí)現(xiàn)更多功能,如下圖:

 12個(gè)Web開發(fā)者應(yīng)該掌握的Firebug技巧

 

在上圖的菜單中可以清楚看到,你可以對(duì)HTML元素進(jìn)行各樣的修改操作,方法是先點(diǎn)擊HTML部分的代碼,然后鼠標(biāo)右鍵即可在彈出的菜單中進(jìn)行操作。

3、可以通過(guò)Firebug查看DOM元素和對(duì)XML進(jìn)行操作

當(dāng)打開一個(gè)HTML頁(yè)通過(guò)Firebug查看HTML代碼時(shí),你可以同時(shí)點(diǎn)在控制面板中的DOM樹,就會(huì)以DOM的樹型結(jié)構(gòu)方式看到整個(gè)HTML的結(jié)構(gòu)。而如果你是打開了一個(gè)XML文件,那么鼠標(biāo)右鍵點(diǎn)XML文件中的任何一個(gè)元素,在彈出的菜單中同樣可以選擇對(duì)XML進(jìn)行相關(guān)操作,如下圖:

 

12個(gè)Web開發(fā)者應(yīng)該掌握的Firebug技巧

 

4、使用Firebug調(diào)試Javascript代碼

在Firebug控制臺(tái)中,如果要執(zhí)行調(diào)試Javascript代碼,只需要首先將Script控制面版啟動(dòng),然后在點(diǎn)擊Console按鈕,在下拉菜單中選擇顯示Javascipt及HTML錯(cuò)誤(還可以讓用戶選擇顯示更多的錯(cuò)誤),接著在底部會(huì)發(fā)現(xiàn)出現(xiàn)>>>的箭頭,在這里,你可以輸入Javascipt代碼,輸入后,馬上按回車鍵,就可以執(zhí)行了,十分方便,如下圖:

 

12個(gè)Web開發(fā)者應(yīng)該掌握的Firebug技巧

 

一個(gè)小技巧是,在輸入Javascipt的時(shí)候,還支持使用tab鍵的自動(dòng)完成提醒功能,比如對(duì)于一個(gè)很長(zhǎng)的Javascipt函數(shù),在沒(méi)輸入完的時(shí)候只要按tab鍵firebug就會(huì)幫助你自動(dòng)補(bǔ)充完整。

5、多次加載頁(yè)面后Firebug會(huì)記得加載前的位置

無(wú)論你重復(fù)加載多少次頁(yè)面,F(xiàn)irebug在每次加載頁(yè)面后總會(huì)自己記得加載前頁(yè)面所在的位置(比如你已經(jīng)在瀏覽頁(yè)面的底部,此時(shí)再加載頁(yè)面,則新的頁(yè)面加載后,依然把你帶到頁(yè)面底部)。

#p#

6、使用$標(biāo)記去方便訪問(wèn)變量

在上面的第4點(diǎn)中,我們提到了在>>>這個(gè)命令行下可以進(jìn)行Javascript的調(diào)試,而另外一個(gè)技巧是可以使用如$1去訪問(wèn)曾經(jīng)訪問(wèn)過(guò)的變量中的最后一個(gè),如此類推,可以使用$2訪問(wèn)曾經(jīng)訪問(wèn)過(guò)的變量中的倒數(shù)第二個(gè)。如下圖:

 

使用$標(biāo)記去方便訪問(wèn)變量

 

7、Firebug會(huì)高亮度顯示修改過(guò)的內(nèi)容

在Firebug中,只要你修改過(guò)頁(yè)面中的內(nèi)容,就會(huì)以黃色高亮度顯示曾經(jīng)修改過(guò)的內(nèi)容,如下圖:

 

使用$標(biāo)記去方便訪問(wèn)變量

 

8、監(jiān)視Javascript的運(yùn)行性能

在Firebug中,你可以點(diǎn)控制臺(tái)中的“profile(概況)”選項(xiàng),這將開啟Firebug的性能監(jiān)視功能,之后你可以進(jìn)行頁(yè)面的一系列操作,當(dāng)再次點(diǎn)profile按鈕后,將停止對(duì)性能的監(jiān)測(cè)活動(dòng),接著Firebug會(huì)顯示一個(gè)列表,其中會(huì)清楚列明操作過(guò)程中所涉及的函數(shù),調(diào)用次數(shù),占用時(shí)間、平均時(shí)間,最小時(shí)間,最大時(shí)間等,如下圖所示:

 

使用$標(biāo)記去方便訪問(wèn)變量

 

9、Firebug強(qiáng)大的網(wǎng)絡(luò)數(shù)據(jù)監(jiān)視功能

Firebug還提供了十分功能強(qiáng)大的網(wǎng)絡(luò)數(shù)據(jù)監(jiān)功能。開發(fā)者在開發(fā)web應(yīng)用時(shí),經(jīng)常要觀察各類HTTP請(qǐng)求和回應(yīng),在這方面Firebug的功能十分強(qiáng)大。首先,只需要開啟控制面板中的網(wǎng)絡(luò)功能,然后在每次運(yùn)行頁(yè)面時(shí),都可以清楚看到每個(gè)HTTP的請(qǐng)求和HTTP回應(yīng)的具體細(xì)節(jié)。如下圖:

 

Firebug強(qiáng)大的網(wǎng)絡(luò)數(shù)據(jù)監(jiān)視功能

 

 在上圖中,只要點(diǎn)每一個(gè)請(qǐng)求旁邊的+號(hào),就可以看到該請(qǐng)求的具體細(xì)節(jié),如下圖:

 

Firebug強(qiáng)大的網(wǎng)絡(luò)數(shù)據(jù)監(jiān)視功能

 

可以看到,能看到HTTP的頭部的各種信息。同樣,如果要看當(dāng)前頁(yè)面中的比如圖片,F(xiàn)LASH等元素的信息等,也可以通過(guò)上圖去點(diǎn)不同的選項(xiàng)卡去篩選查看,十分方便。

10、使用Firebug的Log功能

在設(shè)計(jì)頁(yè)面時(shí),經(jīng)常要記錄下頁(yè)面的一些信息,這個(gè)時(shí)候,可以使用Firebug中的log日志功能,把一些信息輸出到firebug的控制臺(tái)中,這樣就方便調(diào)試了。Firebug提供了一個(gè)console對(duì)象,在插件加載的時(shí)候就注冊(cè)到Javascript的運(yùn)行環(huán)境中去了,可以在程序中直接使用。console對(duì)象提供了一個(gè)log方法,舉例說(shuō)明如下:

 

[[18976]]

 

在Firefox中執(zhí)行如下代碼,會(huì)看到Firebug的控制臺(tái)中出現(xiàn)如下信息:

 

Firebug強(qiáng)大的網(wǎng)絡(luò)數(shù)據(jù)監(jiān)視功能

 

可以看到,各個(gè)級(jí)別的日志輸出,都帶有一個(gè)彩色的圖標(biāo),能給用戶很醒目的提醒。同時(shí),console.log 還支持格式化字符串的輸出,你可以用類似C語(yǔ)言中printf的語(yǔ)法來(lái)調(diào)用這個(gè)函數(shù):console.log(“%s is %d years old.”, “Bob”, 42)。

11、可以在Firebug中調(diào)試程序

在Firebug控制臺(tái)的的Javascript控制面板中,可以對(duì)頁(yè)面中的Javascript進(jìn)行調(diào)試,方法很簡(jiǎn)單,只需要在要調(diào)試的行的左邊單擊,就會(huì)出現(xiàn)斷點(diǎn)了,之后請(qǐng)記住下面常件的快捷鍵:

(1) F10 進(jìn)入下一行;

(2) F8繼續(xù)調(diào)試;

(3) F11進(jìn)入Javascript中的函數(shù)體調(diào)試;

(4) Shift+F11跳出函數(shù)體。

 

Firebug強(qiáng)大的網(wǎng)絡(luò)數(shù)據(jù)監(jiān)視功能

 

12、在Firebug中可以設(shè)置帶條件的斷點(diǎn)

在Firebug中,還可以設(shè)置帶條件判斷的斷點(diǎn),如下圖:

 

Firebug強(qiáng)大的網(wǎng)絡(luò)數(shù)據(jù)監(jiān)視功能

FireBug

Firebug 是網(wǎng)頁(yè)瀏覽器 Mozilla Firefox 下的一款開發(fā)類插件,現(xiàn)屬于Firefox的五星級(jí)強(qiáng)力推薦插件之一。它集HTML查看和編輯、Javascript控制臺(tái)、網(wǎng)絡(luò)狀況監(jiān)視器于一體,是開發(fā)JavaScript、CSS、HTML和Ajax的得力助手。Firebug如同一把精巧的瑞士軍刀,從各個(gè)不同的角度剖析Web頁(yè)面內(nèi)部的細(xì)節(jié)層面,給Web開發(fā)者帶來(lái)很大的便利。例如 Yahoo! 的網(wǎng)頁(yè)速度優(yōu)化建議工具 YSlow。
Firebug 也是一個(gè)除錯(cuò)工具。用戶可以利用它除錯(cuò)、編輯、甚至刪改任何網(wǎng)站的 CSS、HTML、DOM、與 JavaScript 代碼。

原文鏈接:http://tech.it168.com/a2011/0217/1158/000001158261_all.shtml

【編輯推薦】

  1. 2011 Web設(shè)計(jì)的10大趨勢(shì)
  2. Web開發(fā)者愛(ài)不釋手的18款超贊jQuery插件
  3. 淺談Web標(biāo)準(zhǔn)、可用性、可訪問(wèn)性
  4. Web開發(fā)者欣喜若狂的40個(gè)UI設(shè)計(jì)工具和資源
  5. 是什么讓一個(gè)Web應(yīng)用程序變得如此偉大?
責(zé)任編輯:陳貽新 來(lái)源: it168
相關(guān)推薦

2011-02-21 09:37:53

Web開發(fā) Firef

2015-08-13 09:03:14

調(diào)試技巧

2020-01-29 19:40:36

Python美好,一直在身邊Line

2021-01-05 11:22:58

Python字符串代碼

2024-03-04 00:00:00

Kubernetes技巧API

2020-11-03 09:51:04

JavaScript開發(fā) 技巧

2017-11-07 21:58:25

前端JavaScript調(diào)試技巧

2022-09-20 11:58:27

NpmNode.js

2012-11-23 10:57:44

Shell

2014-04-10 13:15:54

PythonPython技巧

2022-12-09 15:06:26

字符串Intl字符串分割

2022-12-21 08:05:04

字符串分割技巧

2022-01-05 08:01:48

前端技術(shù)編程

2011-02-14 16:11:44

2015-05-14 15:59:33

DockerLinux容器管理工具

2017-02-23 19:42:55

AS Android代碼

2021-02-28 08:34:14

CSS outline-off負(fù)值技巧

2019-11-20 10:25:06

sudoLinux

2016-09-05 13:14:11

2023-02-27 09:20:24

絕對(duì)定位CSS
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)