页面脚本(js、css等)调试技巧介绍
2013-07-11 21:52
381 查看
许多浏览器都支持页面源码的查看、调试功能,使用chrom浏览器自带的调试器简洁、方便、功能强大。原理大致是调试器帮助我们将页面的元素解析,我们选中页面元素,通过“审查元素”,很快就能定位到该元素的页面代码,还帮我们对这些页面元素对应的样式、js脚本等进行跟踪解析,让我们了解页面结构化、功能化的实现,这样给我们分析页面源码带来了很多方便,不用一行行代码去阅读枯燥的页面。一般常见的页面分析、调试技巧很简单,就不做多说了,介绍一些不太注意到,但功能很强的操作。
点击Open link in resources panel菜单后显示如下页面:
说明:我们选择页面元素<span>...</span>后,右侧的菜单条Event Listeners是该元素对应的事件,调试器帮我们找到了对应的引用方法,甚至是css样式对应的事件也能帮我们解析出来(以前都是一行行代码搜索或者跟踪的,现在一步到位的定位出来,的确节省了许多时间)。我们看到红色框标记有个过滤器,我们点击拉下,可选中“Selected Node Only”,这样就过滤出我们选中的页面元素对应的事件。代码进一步透明化了,带来了许多方便,节省了许多时间。
若变量data为对象时,使用如下方法打印日志信息
console.log(data);
然后,就可以在调试器中查看调试信息。
查看资源
可以查看各种资源(如图片)的详细信息,不用打开浏览器浏览。点击Open link in resources panel菜单后显示如下页面:
Event Listeners属性
如下图说明:我们选择页面元素<span>...</span>后,右侧的菜单条Event Listeners是该元素对应的事件,调试器帮我们找到了对应的引用方法,甚至是css样式对应的事件也能帮我们解析出来(以前都是一行行代码搜索或者跟踪的,现在一步到位的定位出来,的确节省了许多时间)。我们看到红色框标记有个过滤器,我们点击拉下,可选中“Selected Node Only”,这样就过滤出我们选中的页面元素对应的事件。代码进一步透明化了,带来了许多方便,节省了许多时间。
使用打印日志功能调试
js脚本调试一般方法是设断点调试,也可以通过打印日志的方法,js内置对象console,如下调用:若变量data为对象时,使用如下方法打印日志信息
console.log(data);
然后,就可以在调试器中查看调试信息。
相关文章推荐
- 如何解决网站页面CSS、JS脚本在浏览器的缓存问题
- 编写html5时调试发现脚本php等网页js、css等失效
- yii2 页面底部加载css和js的技巧
- 用CSS/JS技巧优化HTML页面加载速度
- 用CSS/JS技巧优化HTML页面加载速度
- 最鬼魅的一段js脚本(附:js脚本调试技巧)
- yii2 页面底部加载css和js的技巧
- JS调试必备的5个debug技巧
- Java实现缓存页面中不变的元素,JS,CSS,图片等
- js脚本调试
- jsp页面中js和css引用相关
- js调试工具firebug的介绍
- 一个页面多次调用自定义控件时,注册JS脚本
- 使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示。
- 如何使用php脚本给html中引用的js和css路径打上版本号
- CSS常用技巧介绍
- Cocos2d-JS极速调试技巧
- 如何给静态html 引用的js或者css路径后面加上时间戳,去除调试的客户端缓存。
- 关于选用DOCTYPE及DOCTYPE对页面css及js的影响