如何使用 google 开发者工具/firebug 记录所有 dom 子树修改
我知道如何使用谷歌开发者工具“破坏”所有子树修改,但是有没有办法记录 javascript 中导致 html 元素子树修改的所有调用?我需要这样做,因为如果我中断对子树的修改,网站就会崩溃,并且我无法看到所使用的 javascript 调用。
I know how to 'break' on all subtree modifications using google developer tools, but is there a way to log all calls in the javascript which result in subtree modifications of an html element? i need to do this because if i break on the modifications to the subtree, the website crashes and i am unable to see the javascript call which was used.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您只对记录何时从 DOM 中插入或删除节点以及它是什么节点以及插入或删除的位置感兴趣,您可以执行以下操作:
这当然不会给您调用堆栈,但它应该给您您可以了解问题可能出在哪里。
If you're only interested in logging when a node is inserted or removed from the DOM and what node it was and where it was inserted or removed, you could do something like this:
This gives you no call stack of course but it should give you a clue as to where the issue might be.