【发布时间】:2017-03-17 13:54:26
【问题描述】:
我正在为客户处理一个非常大(很多文件)且组织不善的 Web 项目。在混乱的某处,有一些 JavaScript 会截断 H3 标记并向它们添加省略号。我想找到那行脚本并将其删除。我只需要找出它在哪里......
手动搜索站点上的所有文件可能会花费很长时间(因为由于站点的代码不佳,产生 dom 操作的 JS 可能存在于 PHP 文件中的某个地方,或者存在于 JS 文件中,或者...谁知道)。
我知道,例如,使用 Chrome,您可以执行 DOM 操作断点。问题是,据我所知,Subtree modifications 和 Attributes modifications 断点实际上并不会因简单的 text 修改而中断。
在任何浏览器中是否有任何选项可以监听 DOM 元素并查看正在修改它的脚本在哪里?
【问题讨论】:
-
如果您提供提到的页面的 URL 会很好,或者,如果不可能,至少提供屏幕截图,显示带有 Firebug 的页面或在 HTML 元素面板中打开的开发人员工具。
-
请注意,DOM 操作总是发生在客户端,因为 DOM 是在浏览器中构建的,所以它们不能成为 PHP 的一部分。在 PHP 中,这将是对 HTML 输出的操作。
-
对,但是产生 DOM 操作的 JS 可以存在于 PHP 文件中;这就是我的意思。
标签: javascript google-chrome firefox dom firebug