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中通过父级进行查找定位元素
Jun 15 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
Jun 24 Javascript
AngularJS基础 ng-dblclick 指令用法
Aug 01 Javascript
Vue.js每天必学之表单控件绑定
Sep 05 Javascript
JS公共小方法之判断对象是否为domElement的实例
Nov 25 Javascript
Vue中android4.4不兼容问题的解决方法
Sep 04 Javascript
JS中封装axios来管控api的2种方式
Sep 11 Javascript
layui使用form表单实现post请求页面跳转的方法
Sep 14 Javascript
jquery实现点击弹出对话框
Feb 08 jQuery
JavaScript实现随机点名器
Mar 25 Javascript
Element实现表格嵌套、多个表格共用一个表头的方法
May 09 Javascript
Jquery cookie插件实现原理代码解析
Aug 04 jQuery
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
Apache, PHP在Windows 9x/NT下的安装与配置 (二)
2006/10/09 PHP
phpmyadmin里面导入sql语句格式的大量数据的方法
2010/06/05 PHP
PHP Session_Regenerate_ID函数双释放内存破坏漏洞
2011/01/27 PHP
PHP输出日历表代码实例
2015/03/27 PHP
PHP面向对象自动加载机制原理与用法分析
2016/10/14 PHP
关于laravel 日志写入失败问题汇总
2019/10/17 PHP
javascript 关于# 和 void的区别分析
2009/10/26 Javascript
JavaScript为对象原型prototype添加属性的两种方式
2010/08/01 Javascript
javascript object array方法使用详解
2012/12/03 Javascript
Javascript闭包用法实例分析
2015/01/23 Javascript
Angular2 之 路由与导航详细介绍
2017/05/26 Javascript
基于node.js之调试器详解
2017/08/22 Javascript
React Native中NavigatorIOS组件的简单使用详解
2018/01/27 Javascript
jquery实现的简单轮播图功能【适合新手】
2018/08/17 jQuery
一次微信小程序内地图的使用实战记录
2019/09/09 Javascript
Vue+Vuex实现自动登录的知识点详解
2020/03/04 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
2020/03/10 Javascript
[01:03]悬念揭晓 11月26日DOTA2完美盛典不见不散
2017/11/23 DOTA
在Django的视图(View)外使用Session的方法
2015/07/23 Python
Python多进程并发与多线程并发编程实例总结
2018/02/08 Python
浅谈python实现Google翻译PDF,解决换行的问题
2018/11/28 Python
用python写一个定时提醒程序的实现代码
2019/07/22 Python
对tensorflow中cifar-10文档的Read操作详解
2020/02/10 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
2020/05/12 Python
Lacoste美国官网:经典POLO衫品牌
2016/10/12 全球购物
美术师范毕业生自荐信
2013/11/16 职场文书
求职信范文怎么写
2014/01/29 职场文书
岗位职责的构建方法
2014/02/01 职场文书
公司财务流程之主管工作流程
2014/03/03 职场文书
中介业务员岗位职责
2014/04/09 职场文书
2014年教师节讲话稿5篇
2014/09/10 职场文书
2014年文明创建工作总结
2014/11/25 职场文书
2014年大学教师工作总结
2014/12/02 职场文书
社区挂职锻炼个人工作总结
2015/10/23 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书
漫改真人电影「萌系男友是燃燃的橘色」公开先导视觉图
2022/03/21 日漫