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 相关文章推荐
『jQuery』名称冲突使用noConflict方法解决
Apr 22 Javascript
JavaScript地图拖动功能SpryMap的简单实现
Jul 17 Javascript
js中indexof的用法详细解析
Dec 24 Javascript
jquery实现的横向二级导航效果代码
Aug 26 Javascript
javascript禁止超链接跳转的方法
Feb 02 Javascript
JS实现将数字金额转换为大写人民币汉字的方法
Aug 02 Javascript
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
Dec 15 Javascript
vue日期组件 支持vue1.0和2.0
Jan 09 Javascript
JavaScript中最常见的三个面试题解析
Mar 04 Javascript
小程序实现页面顶部选项卡效果
Nov 06 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
Jun 01 Javascript
详解Typescript里的This的使用方法
Jan 08 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 strtr() 函数使用说明
2008/11/21 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
2010/12/29 PHP
显示程序执行时间php函数代码
2013/08/29 PHP
通过curl模拟post和get方式提交的表单类
2014/04/23 PHP
destoon整合UCenter图文教程
2014/06/21 PHP
smarty模板引擎从配置文件中获取数据的方法
2015/01/22 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
2016/05/06 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
2017/02/06 PHP
激活 ActiveX 控件
2006/10/09 Javascript
使用JS CSS去除IE链接虚线框的三种方法
2013/11/14 Javascript
javascript的alert box在java中如何显示多行
2014/05/18 Javascript
实例详解ECMAScript5中新增的Array方法
2016/04/05 Javascript
JS表单验证的代码(常用)
2016/04/08 Javascript
jQuery 获取页面li数组并删除不在数组中的key
2016/08/02 Javascript
微信开发 js实现tabs选项卡效果
2016/10/28 Javascript
Vue.Draggable实现拖拽效果
2020/07/29 Javascript
让bootstrap的carousel支持滑动滚屏的实现代码
2017/11/27 Javascript
Bootstrap实现的表格合并单元格示例
2018/02/06 Javascript
vue中如何使用ztree
2018/02/06 Javascript
axios发送post请求springMVC接收不到参数的解决方法
2018/03/05 Javascript
vue移动端监听滚动条高度的实现方法
2018/09/03 Javascript
Egg Vue SSR 服务端渲染数据请求与asyncData
2019/11/24 Javascript
vue-axios同时请求多个接口 等所有接口全部加载完成再处理操作
2020/11/09 Javascript
TensorFlow高效读取数据的方法示例
2018/02/06 Python
关于python字符串方法分类详解
2019/08/20 Python
TensorFlow tf.nn.conv2d实现卷积的方式
2020/01/03 Python
在python中利用dict转json按输入顺序输出内容方式
2020/02/27 Python
新百伦折扣店:Joe’s New Balance Outlet
2016/08/20 全球购物
AJAX应用和传统Web应用有什么不同
2013/08/24 面试题
创建服务型党组织实施方案
2014/02/25 职场文书
浪费资源的建议书
2014/03/12 职场文书
2015社区健康教育工作总结
2015/05/20 职场文书
指导老师鉴定意见
2015/06/05 职场文书
公司考勤管理制度
2015/08/04 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书
SQL Server中锁的用法
2022/05/20 SQL Server