javascript调试之DOM断点调试法使用技巧分享


Posted in Javascript onApril 15, 2014

有的同学会说,可以使用源代码搜索的办法。的确,对于一个相对简单的页面,这个方法时常奏效。但是,对于构成相对复杂的页面(比如页面嵌入很多脚本文件和片段、使用了大段面向对象的实现、隐藏了实现的代码),可能找起来就不那么顺利了。

在Javascript调试中,我们经常会使用到断点调试。其实,在DOM结构的调试中,我们也可以使用断点方法,这就是DOM Breakpoint(DOM断点)。

具体的使用方法:

1. 在Chrome浏览器中,打开开发者工具,先选中一个页面元素,然后点击鼠标右键,依次点击菜单中的”Break on …”——勾选“Attributes modifications”。刷新页面,当该元素的属性发生变化时,就会暂停脚本的执行,并且定位到改变发生的地方。

2. 在安装了firebug 的Firefox 浏览器中,打开firebug,切换到“HTML”选项卡,选中需要监视的DOM元素,鼠标右键,勾选菜单中的“在属性改变时中断”。这样就成功添加了一个HTML 断点。刷新页面后,firebug 也会帮助我们定位到更改该元素属性的代码。

除了可以监视DOM元素本身的属性变化,Chrome 和 Firebug 还可以监视其子元素的变化,以及何时元素被删除。

Javascript 相关文章推荐
Array的push与unshift方法性能比较分析
Mar 05 Javascript
javascripit实现密码强度检测代码分享
Dec 12 Javascript
jquery中toggle函数交替使用问题
Jun 22 Javascript
微信小程序 自己制作小组件实例详解
Dec 22 Javascript
Vue之Watcher源码解析(1)
Jul 19 Javascript
基于require.js的使用(实例讲解)
Sep 07 Javascript
javascript获取图片的top N主色值方法详解
Jan 26 Javascript
angularJs 表格添加删除修改查询方法
Feb 27 Javascript
vue+springmvc导出excel数据的实现代码
Jun 27 Javascript
模块化react-router配置方法详解
Jun 03 Javascript
详解JavaScript 的执行机制
Sep 18 Javascript
Vue使用Proxy代理后仍无法生效的解决
Nov 13 Javascript
javascript页面渲染速度测试脚本分享
Apr 15 #Javascript
JS实现静止元素自动移动示例
Apr 14 #Javascript
js 获取元素下面所有li的两种方法
Apr 14 #Javascript
jQuery 鼠标经过(hover)事件的延时处理示例
Apr 14 #Javascript
jquery使用jxl插件导出excel示例
Apr 14 #Javascript
js 获取input点选按钮的值的方法
Apr 14 #Javascript
js生成动态表格并为每个单元格添加单击事件的方法
Apr 14 #Javascript
You might like
PHP 创建文件(文件夹)以及目录操作代码
2010/03/04 PHP
php使用parse_url和parse_str解析URL
2015/02/22 PHP
php用户注册信息验证正则表达式
2015/11/12 PHP
使用phpQuery获取数组的实例
2017/03/13 PHP
php校验公钥是否可用的实例方法
2019/09/17 PHP
日期函数扩展类Ver0.1.1
2006/09/07 Javascript
xml 封装与解析(javascript和C#中)
2009/07/26 Javascript
JS在IE和FF下attachEvent,addEventListener学习笔记
2009/11/26 Javascript
javascript 内存回收机制理解
2011/01/17 Javascript
基于jquery的3d效果实现代码
2011/03/23 Javascript
用js来刷新当前页面保留参数的具体实现
2013/12/23 Javascript
Jquery获取和修改img的src值的方法
2014/02/17 Javascript
基于jquery实现下拉框美化特效
2016/02/02 Javascript
浅析angularJS中的ui-router和ng-grid模块
2016/05/20 Javascript
jQuery stop()用法实例详解
2016/07/28 Javascript
移动端js触摸事件详解
2016/09/18 Javascript
js提示框替代系统alert,自动关闭alert对话框的实现方法
2016/11/07 Javascript
Angular ui.bootstrap.pagination分页
2017/01/20 Javascript
Vue.js实战之Vuex的入门教程
2017/04/01 Javascript
关于使用js算总价的问题
2017/06/23 Javascript
微信小程序之电影影评小程序制作代码
2017/08/03 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
2018/03/22 Javascript
vue下拉列表功能实例代码
2018/04/08 Javascript
JS的函数调用栈stack size的计算方法
2018/06/24 Javascript
Vue项目中添加锁屏功能实现思路
2018/06/29 Javascript
JS实现基本的网页计算器功能示例
2020/01/16 Javascript
Win10下Python环境搭建与配置教程
2016/11/18 Python
PyCharm无法引用自身项目解决方式
2020/02/12 Python
Html5原生拖拽相关事件简介以及基础实现
2020/11/19 HTML / CSS
Bugatchi官方网站:男士服装在线
2019/04/10 全球购物
成人高等教育毕业生自我鉴定
2013/10/22 职场文书
电子商务应届生自我鉴定
2014/01/13 职场文书
应届生面试求职信
2014/07/02 职场文书
教师职业道德事迹材料
2014/08/18 职场文书
无犯罪记录证明样本
2015/06/16 职场文书
python数字图像处理数据类型及颜色空间转换
2022/06/28 Python