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 相关文章推荐
js 动态添加标签(新增一行,其实很简单,就是几个函数的应用)
Mar 26 Javascript
jQuery 获取URL的GET参数值的小例子
Apr 18 Javascript
JS在TextArea光标位置插入文字并实现移动光标到文字末尾
Jun 21 Javascript
js面向对象编程之如何实现方法重载
Jul 02 Javascript
分享20个提升网站界面体验的jQuery插件
Dec 15 Javascript
javascript事件冒泡实例分析
May 13 Javascript
js实现横向伸展开的二级导航菜单代码
Aug 28 Javascript
浅谈Angular中ngModel的$render
Oct 24 Javascript
vue购物车插件编写代码
Nov 27 Javascript
原生JS实现自定义下拉单选选择框功能
Oct 12 Javascript
小程序外卖订单界面的示例代码
Dec 30 Javascript
微信小程序自定义纯净模态框(弹出框)的实例代码
Mar 09 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图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
Codeigniter通过SimpleXML将xml转换成对象的方法
2015/03/19 PHP
纯PHP代码实现支付宝批量付款
2015/12/24 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
JS操作XML中DTD介绍及使用方法分析
2019/07/04 PHP
js 全兼容可高亮二级缓冲折叠菜单
2010/06/04 Javascript
angular基于路由控制ui-router实现系统权限控制
2016/09/27 Javascript
Vue开发过程中遇到的疑惑知识点总结
2017/01/20 Javascript
浅谈angularjs中响应回车事件
2017/04/24 Javascript
JavaScript利用fetch实现异步请求的方法实例
2017/07/26 Javascript
微信小程序slider组件使用详解
2018/01/31 Javascript
BootStrap模态框闪退问题实例代码详解
2018/12/10 Javascript
Vue项目中配置pug解析支持
2019/05/10 Javascript
[01:08]DOTA2“血战之命”预告片
2017/08/12 DOTA
在Python中字典根据多项规则排序的方法
2019/01/21 Python
Python中时间datetime的处理与转换用法总结
2019/02/18 Python
python爬虫租房信息在地图上显示的方法
2019/05/13 Python
python requests指定出口ip的例子
2019/07/25 Python
对于Python深浅拷贝的理解
2019/07/29 Python
Python错误的处理方法
2020/06/23 Python
python 实现弹球游戏的示例代码
2020/11/17 Python
python实现简单猜单词游戏
2020/12/24 Python
canvas版人体时钟的实现示例
2021/01/29 HTML / CSS
Roxy俄罗斯官方网站:冲浪和滑雪板的一切
2020/06/20 全球购物
德国玩具商店:Planet Happy DE
2021/01/16 全球购物
大唐面试试题(CPU,UNIX等等)
2012/01/11 面试题
高二生物教学反思
2014/01/27 职场文书
物流管理专业毕业生求职信
2014/03/23 职场文书
《长相思》听课反思
2014/04/10 职场文书
初中学生期末评语
2014/04/24 职场文书
社会实践活动总结报告
2014/04/29 职场文书
应急管理培训方案
2014/06/12 职场文书
离婚协议书标准格式
2014/10/04 职场文书
2014年化工厂工作总结
2014/11/25 职场文书
母亲节主题班会
2015/08/14 职场文书
pandas中DataFrame重置索引的几种方法
2021/05/24 Python