Firebug是一个Firefox插件,是Web开发的利器。从此处下载。工具用好了能大大提高开发效率。下面介绍一些用法:

查看编辑HTML和CSS,查看DOM

两个方法,一个是在新窗口中打开Firebug,然后鼠标移动到Firebug某元素,页面某元素会相应高亮,右边显示对应CSS,DOM和布局等。第二个方法是在页面某元素点击右键“查看元素”,直接打开Firebug并定位到该元素。

监测网站和网页访问速度和时间消耗占比

首先要打开“网络”控制台,

点击“网络”,监测和分析网站和网页的访问速度和时间占比。也能看到装载的所有资源(Css, JS, 图片,Flash等),点击相应的过滤器可以分类;或者使用搜索。

查看函数的执行效率

启用控制台,点击“概况”开始收集,再次点击停止。

另外在该窗口下部,输入JS语句回车即可执行,很方便。

查看XMLHttpRequest

这对调试AJAX是很有帮助的。打开控制台,如果是AJAX程序,自动会选择监控XMLHttpRequest。

调试页面上JS

调试外部JS

一种方法是先打开控制台,点击里面的JS打开,然后设置断点,继续运行网站会停在断点处:

设置断点并调试外部JavaScript:

其它方法:使用基于Firebug的Yslow扩展,或者安装另一个Firefox插件:JavaScript Debugger。

Console中运行一段JS代码

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

代码输入完后点下方的“运行”。

输出对象结构:console.dir :

按缩进格式输出一段HTML结点的内容: console.dirxml(anyDOMNode)  :

分组输出内容: console.group() – console.groupEnd()

记录某一个时间戳: console.time(slugName) - console.timeEnd(slugName)

视频:Chrome开发人员工具的12个用法

参考:

调试JavaScript错误的有效方法 - 利用firebug

Firebug高级用法 - Web开发的利器相关推荐

  1. Go书籍大全-从初级到高级以及Web开发

    原文链接:GitHub - dariubs/GoBooks: List of Golang books 原文作者:Dariush Abbasi 1. 前言 我使用Go开发已经有一年左右时间了,由于有C ...

  2. webscraper多页爬取_Web Scraper 高级用法——Web Scraper 抓取多条内容 | 简易数据分析 07...

    这是简易数据分析系列的第 7 篇文章. 在第 4 篇文章里,我讲解了如何抓取单个网页里的单类信息: 在第 5 篇文章里,我讲解了如何抓取多个网页里的单类信息: 今天我们要讲的是,如何抓取多个网页里的多 ...

  3. pythonweb开发-Web | 浅谈用Python进行Web开发

    Web开发这样一个大概念,对我这种小白来说,想学也不知道从哪下手.在网上广泛地浏览了一下这个方面的文章后,我发现当今Web开发的一大热门语言是Python(最大的当然还是PHP),而恰好我平常用Pyt ...

  4. Web入门开发【一】- Web开发介绍

    欢迎来到霍大侠的小院,我们来学习Web入门开发的系列课程. 首先我们来了解下这个课程能学到什么? 1.你将可以掌握Web网站的开发全过程. 2.了解基础的HTML,CSS,JavaScript语言. ...

  5. Web开发与设计之Google兵器谱-Web开发与设计利器

    Google 的使命是 Web,在 Google 眼中,未来的一切应用都将 Web 化,一直以来,Google 为 Web 开发与设计者推出了大量免费工具,让他们更好地创建,维护,改善他们的 Web ...

  6. SAP UI5 应用开发教程之六十 - SAP UI5 地图控件的一些高级用法试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  7. [Web开发] Web程序调式的利器 - Fiddler (HTTP协议监视工具)

    在做Web开发的时候,了解你的Web程序和IE如何通讯是非常有用的,尤其是做Web程序的性能优化.Fiddler 就是这么一个HTTP协议调试利器,它由微软IE开发组的一个工程师开发,可以帮助你全面分 ...

  8. SAP UI5 应用开发教程之七十七 - SAP UI5 动态页面路由的高级用法:路由记录 routes 和 target 的一对多关系试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  9. Windows上最全wsl2使用配置,包含基础配置、高级配置、开发工具、机器学习环境配置、机器人与自动驾驶环境配置(如Ros及百度的无人驾驶系统apollo)、服务器及Web开发环境配置等等

    Windows上最全wsl2使用配置,包含基础配置.高级配置.开发工具.机器学习环境配置.机器人与自动驾驶环境配置(如Ros及百度的无人驾驶系统apollo).服务器及Web开发环境配置等等. 文章比 ...

最新文章

  1. 工业组态领头羊--组态王开始涉足.net程序开发(与林伟先生一次近距离接触)...
  2. P1516 青蛙的约会
  3. Java 运行时的内存划分
  4. python 两种多线程比较
  5. 二叉树 跳表_漫谈 LevelDB 数据结构(一):跳表(Skip List)
  6. mysql 设置 table name 表名不区分大小写
  7. 使用这些先进的GC技术提高应用程序性能
  8. Linux系统服务之dhcp
  9. Python基本操作(三)标准运算符与赋值
  10. Java和JavaScript在网页设计中的区别,了解一下吧
  11. implicit关键字和explicit关键字
  12. 分析一块某宝上的WiFi摄像头模块
  13. 如何修改照片的尺寸大小
  14. Typec接口颜色代表什么?
  15. 平面设计师需要掌握哪些印刷知识
  16. 解决树莓派4B不能通过手机热点连上WiFi
  17. linux安装ms字体
  18. 计算机老师能叫少儿编程,少儿编程教师适合哪些人做?需要具备什么能力?
  19. mac系统如何新建文件
  20. 【seq2seq】深入浅出讲解seq2seq神经网络模型

热门文章

  1. 题目1178:复数集合
  2. php 获取用户的IP、地址、来源
  3. redis主从配置 从而实现数据备份和读写分离
  4. 使用libssh2连接到远程服务器
  5. Java系列: JAVA字符串格式化-String.format()的使用(zz)
  6. 碉堡了!3款html5 svg 动画神作
  7. Android软键盘隐藏,遮挡EidtText解决办法
  8. 让jquery easyui datagrid列支持绑定嵌套对象
  9. 【Java】IO Stream详细解读
  10. 报告软件测试错误的规范