【问题标题】:How to check JavaScript execution history on DOM如何检查 DOM 上的 JavaScript 执行历史
【发布时间】:2015-07-01 06:02:36
【问题描述】:
<div class="box"></div>

// First script
$('.box').width(100);

// Second script
$('.box').addClass('color');

// Third script
$('.box').fadeOut();

结果:

<div class="color" style="width: 100px; display: none;"></div>

通过不同的js文件对一个DOM做某事可能会有所改变,如果脚本代码被分离到多个js文件中,很难找出div受到谁的影响,有没有工具可以检查执行DOM 的历史?

【问题讨论】:

  • 简单的日志记录不能解决问题吗?
  • 例如,您可以在修改树时设置断点。
  • 您可能需要先查看此 [链接][1]。 [1]:stackoverflow.com/questions/6435868/…
  • @dfsq 断点不是用于 JavaScript 代码,但在我的情况下,我不知道 div 是由谁更改的
  • 我的意思是你可以在 Chrome 开发者工具中对子树修改、属性修改设置断点...

标签: javascript


【解决方案1】:

当然有,你只需要打开开发者工具(F12),打开网络部分激活它(如果没有激活,在IE中经常发生)并刷新你的站点,你会看到你的所有跟踪web 以及按调用顺序调用的每个文件。

【讨论】:

  • 这不像回答我的问题
  • 一个检查执行历史的工具只是开发者工具中的网络部分,因为js是在运行时创建的。通过编译器调试 js 的唯一方法是在运行时使用 IE,并且只能在 VS 中使用。
猜你喜欢
  • 2011-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多