灵活应用js调试技巧解决样式问题的步骤分享
2023-06-13 09:14:33 时间
由于种种原因,例如:代码逻辑复杂、时间久了遗忘处理细节、或者根本就是接手修改别人遗留的bug,在这种情况下,debug就会变成一件头疼的事情。
在此分享一些JS调试方面的技巧,针对各种疑难杂症,往往能起到较好的效果。
Step1:检查服务器直接render出来的内容
使用查看源文件的方式,这一步首先明确,页面HTML片段是否在服务器端就已经不正常了。
Step2:比较实际的HTML内容和服务器render出来的原始内容之间的差异
可以使用一些前端工具(例如:IE下的开发人员工具、Firebug、Chrome的开发人员工具等),实时查看当前HTML片段内容
Step3:在合适的位置增加debugger
例如:先找出大概可能出问题的js代码,在合适的地方加debugger,或者是使用工具增加类似于“在属性被修改时中断”的断点,例如实际的HTML比原始内容多出了一个width属性
Step4:运行你的页面,进入中断,并检查js调用堆栈(关键的一步)
推荐使用IE支持的VisualStudio调试器(需要先设置IE:取消“禁用脚本调试”),这时基本就能确定是哪个js方法修改了样式
在此分享一些JS调试方面的技巧,针对各种疑难杂症,往往能起到较好的效果。
Step1:检查服务器直接render出来的内容
使用查看源文件的方式,这一步首先明确,页面HTML片段是否在服务器端就已经不正常了。
Step2:比较实际的HTML内容和服务器render出来的原始内容之间的差异
可以使用一些前端工具(例如:IE下的开发人员工具、Firebug、Chrome的开发人员工具等),实时查看当前HTML片段内容
Step3:在合适的位置增加debugger
例如:先找出大概可能出问题的js代码,在合适的地方加debugger,或者是使用工具增加类似于“在属性被修改时中断”的断点,例如实际的HTML比原始内容多出了一个width属性
Step4:运行你的页面,进入中断,并检查js调用堆栈(关键的一步)
推荐使用IE支持的VisualStudio调试器(需要先设置IE:取消“禁用脚本调试”),这时基本就能确定是哪个js方法修改了样式
相关文章
- 使用 Dapr JS SDK 让 Nest.js 集成 Dapr(微软开源的分布式应用程序运行时)
- Fastadmin后台管理之表格行内编辑requireJS加载x-editable.js
- WordPress网站js防扒代码-禁止右键/F12/调试自动关闭窗口
- 用JS获取地址栏url参数的方法_js的url是啥
- JS设置定时器_js设置定时器
- 使用 Vue.js Devtools 扩展作为 Vue 应用调试工具
- js 循环
- 原生 JS 实现 HTML 转 Markdown ,html2md.js
- 一个Node.js图形验证码的生成
- 使用JS实现文字搬运工详解编程语言
- node.js调试详解编程语言
- Linux上的JS压缩工具(js压缩工具linux)
- 从前端JS里请求Redis资源,搭建高性能应用(前端js请求redis)
- 使用Oracle和JS开发新一代应用仿真世界(oracle js)
- js对象之JS入门之Array对象操作小结
- JS拖拽的进一步练习,移动与拉伸实现代码
- js对数组中的数字从小到大排序实现代码
- JS+CSS实现一个气泡提示框
- js判断文件类型并控制表单提交示例代码
- JS执行删除前的判断代码
- js身份证判断方法支持15位和18位
- js调试系列初识控制台
- js调试系列源码定位与调试[基础篇]
- 了不起的node.js读书笔记之mongodb数据库交互