`
endual
  • 浏览: 3558622 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Firebug教程

    博客分类:
  • jsp
 
阅读更多

Firebug教程  

2011-05-20 16:48:07|  分类: javascript|字号 订阅

 
 

简单来说,Firebug是Firefox上用来监视、编辑和调试站点的CSS、HTML、DOM和JavaScript的扩展工具。


1、查看、编辑HTML元素及其CSS

安装好Firebug之后,你可以通过点击浏览器右下方的小虫子打开Firebug,如图:

Firebug教程 - NEXT - 白胡子

或者直接按F12,如果要以窗口形式打开的话,就按下CTRL+F12

打开Firebug之后,点击“查看”,然后选择页面上任何需要编辑的地方,Firebug会将其选中,并且在HTML结构中将其高亮,如图:

Firebug教程 - NEXT - 白胡子

之后你可以对该元素的HTML结构、属性进行任意的编辑,修改后的效果都会实时的展现在页面当中。

同时在Firebug的右侧是该元素对应的CSS样式,如下图:

Firebug教程 - NEXT - 白胡子

图中的样式,显示了该元素被重新定义的样式继承关系,比如“继承自body.CurHome”的“text-align”属性被“继承自 div.shell”的“text-align”覆盖,原先的属性就会以中横线的形式表示出来。如果要查看所有的属性,请勾选图中标“1”的选项。
单击“2”可以禁用/打开某条CSS属性;单击任意一个属性或者属性值可以进行CSS的编辑,如“3”;双击“4”则可以新建一条CSS属性。现在我们点击下“5”来看看CSS布局面板:

Firebug教程 - NEXT - 白胡子

上面这幅图展现的是一个HTML结构的标准盒模型,通过点击相应的数值可以修改该值,同时在浏览器窗口中显示出对应的效果来。


2、查看动态生成的HTML代码的方法

通过“查看源代码”的方法,无法看到由JS动态生成的HTML结构,这里我们可以通过Firebug来查看,如下图,选中“body”节点,按下“编辑”,即可输出页面上源文件的代码以及动态生成的代码。

Firebug教程 - NEXT - 白胡子

还有另外一种简单的方法,选中你要查看的页面元素,然后在右键菜单中选择“查看选中部分源代码”


3、查看/测试页面的函数执行效率

查看页面上所有函数执行效率可以很容易的找到运行最慢的函数,从而帮助WD有针对性的进行页面的JS优化。如图,为需要调试的页面“启用控制台”:

Firebug教程 - NEXT - 白胡子

点击“概况”开始收集,再次点击即可停止,然后进行查看。

在firebug控制台的最底下是一排命令行,在这里你可以输入任意JS语句,按下回车键即可执行:

Firebug教程 - NEXT - 白胡子

使用console,还可以测试一段代码或者函数的执行时间,点击命令行最右侧的红色按钮切换到命令行多行模式:

Firebug教程 - NEXT - 白胡子


4、使用Firebug查看XMLHttpRequest

使用Firebug查看XMLHttpRequest,对于调试AJAX是很有帮助的。如图:

Firebug教程 - NEXT - 白胡子

为需要调试的站点开启“网络”监控功能,其实该功能可以查看页面上所有类型的post和get请求,并且还会显示出请求消耗的时间。对于XMLHttpRequest会有详细的参数与返回值。


5、查看页面上所有的CSS与JS

在页面调试中我们发现,对于外部引用的CSS与JS很难进行调试,使用基于Firebug的Yslow扩展即可解决该问题。首先在Yslow的主页上下载一个最新的版本装上:http://developer.yahoo.com/yslow/

Firebug教程 - NEXT - 白胡子

在Firebug小虫子的右边就是Yslow,后面的数值是当前页面完全加载所消耗的时间,点击Yslow即可打开(或者通过Firebug的Yslow面板,运行“Performance”进行页面分析)。

Firebug教程 - NEXT - 白胡子

如上图,选择“All JS”后,当前页面的所有内部JS和外部JS都会被显示在一个新开的页面中,这样查看页面上所有的JS源代码就变得方便多了。


6、查看页面上所有的资源列表

其实前面第四点介绍到的“网络”功能就可以查看所有资源列表,而且可以通过查看状态来进行对应的优化(例如排查404元素)。这里可以通过Yslow的components功能看到到包括类型与详细路径的资源列表:

Firebug教程 - NEXT - 白胡子

鼠标hover可以看到对应的缩略图,点击则可在新窗口中打开。更多Yslow功能请查看其主页


7、使用Firecookie调试页面cookie

Firecookie是基于Firebug的cookie调试工具,先到作者的主页上了解下详细信息,再下载一个安装上。
http://www.softwareishard.com/blog/firecookie/
安装好之后,Firebug中会多出一个“cookie”面板,你可以为需要调试的页面添加、删除、修改cookie信息。

Firebug教程 - NEXT - 白胡子

Firebug是一款能够为WD提高效率的调试利器,希望大家都能用上。

原文:http://apps.hi.baidu.com/share/detail/15314208

分享到:
评论

相关推荐

    fireBug教程Word版(全)

    fireBug教程Word版(全) Javascript的调试利器:Firebug使用详解 分类: JavaScript2007-09-02 13:2086686人阅读评论(75)收藏举报 Javascript的调试,是开发Web应用尤其是AJAX应用很重要的一环,目前对Javascript...

    FireBug插件使用教程

    FireBug 插件使用教程 FireBug 是一款功能强大的 Web 开发工具,可以实时编辑、调试和监测任何页面的 CSS、HTML 和 JavaScript。本文主要是为初学者介绍 FireBug 的基本功能与如何使用 FireBug。 一、安装 FireBug...

    Firebug从低版本的狐火浏览器安装

    亲测可使用,直接在低版本的Firefox里从文件安装附件组件安装.xpi文件,步骤:1下载解压 2、打开低版本火狐浏览器(我的是46),打开菜单(右上角“三”)——附加组件——从文件安装附加组件(点击设置的按钮)——...

    firebug及其安装方法

    Firebug是一款强大的Web开发工具,尤其对于前端开发者来说,它是一个不可或缺的利器。这款插件在Firefox浏览器上运行,提供了一整套功能,包括HTML、CSS、JavaScript的实时编辑、调试和性能分析。下面我们将详细介绍...

    Firebug 教程.doc

    Firebug 教程.doc

    火狐浏览器带Firebug和安装教程

    Firebug是火狐浏览器的一款经典插件,专为前端开发者设计,提供了网页元素检查、JavaScript调试、网络请求监控等功能,是Web开发和调试的重要工具。 在2017年,Firebug的功能被集成到Firefox的内置开发者工具中,...

    Firebug 调试javascript教程

    ### Firebug调试JavaScript和CSS教程:深入理解与实践 #### 引言 在现代Web开发领域,调试工具扮演着至关重要的角色,它们帮助开发者迅速定位并解决代码中的问题,提高开发效率。其中,Firebug作为一款强大的...

    最新版fireBug插件

    在提供的压缩包中,"Readme-说明.htm"文件很可能是关于如何安装和使用最新版FireBug的详细指南,包括可能的系统需求、安装步骤和使用教程等内容。而"firebug-1.6.1.xpi"则是FireBug插件的安装文件,用户可以直接在...

    firefox插件firebug

    9. **社区支持**:Firebug的广泛使用催生了一个活跃的开发者社区,提供了大量教程、博客文章和讨论,帮助新手快速上手并解决疑难问题。 10. **跨平台**:作为Firefox的插件,Firebug支持Windows、Mac OS X和Linux等...

    firebug 35

    "西西软件园.txt"可能包含了关于Firebug的介绍或者安装教程,而两个".url"文件则可能是指向西西软件园的相关网页链接,用于获取更多关于Firebug的信息或者下载最新版本。 总的来说,Firebug 35是一个针对Firefox 35...

    FIREBUG调试教程

    ### FIREBUG调试教程知识点详解 #### 一、Firebug简介 **Firebug**是一款非常强大的Web开发工具,它集成了Firefox浏览器,可以帮助开发者实时编辑、调试以及监控网页的CSS、HTML和JavaScript。对于Web应用程序尤其...

    FireBug调试教程

    ### FireBug调试教程知识点概述 #### 一、FireBug简介 - **定义**: FireBug是一款专为Firefox设计的强大Web开发工具插件,由Joe Hewitt开发。它支持跨浏览器使用,包括IE、Firefox、Opera、Safari等。 - **特点**: ...

    firefox firebug 插件

    在提供的压缩包文件中,"4742249.htm"可能是包含相关教程或文章的HTML文件,"FirefoxChinaEdition.rar"可能是一个Firefox中国版的安装包,"firebug-1.8.0b2.xpi"是Firebug的扩展文件,可以直接安装到Firefox中,而...

Global site tag (gtag.js) - Google Analytics