如何跟踪哪些Javascript操作给定的HTML元素
How to track which Javascript manipulates with a given HTML element?
我想了解模板是如何工作的。如果我在浏览器中打开一个,我将看到一些元素。但是,如果我研究一下HTML代码,就会发现浏览器中显示的包含元素的容器是空的。这很简单:这意味着这些容器被一些JS代码操纵。然而,我试图在主HTML文档提到的所有JS文件中找到容器ID,但没有成功。
我认为我需要一些工具,这将允许我跟踪JS改变给定元素(放置一个断点或使HTML更改日志…)。
有什么有用的方法来做这件事吗?听起来你想要的只是Web开发人员的控制台。在Chrome浏览器中,可以通过Ctrl+Alt+J (Cmd而不是mac上的Ctrl)和Firefox中使用Ctrl/Cmd+Alt+K。或者,只需在浏览器的选项/设置菜单中找到这些按钮。
打开控制台后,单击鼠标指针图标以手动选择屏幕上您想要检查的任何元素。您还可以直接在HTML选项卡上查看HTML DOM树。这一切都是非常可视化,互动性和直观的,所以只要探索一点点。
你可以在javascript中使用console.log('// your breakpoint text');
。它将显示在浏览器控制台中。这样你就可以跟踪javascript的执行流程。
但是跟踪过程取决于你。你必须手动操作。试着从头开始放置console.log()
。
在chrome的开发工具。找到标题为"控制台"的选项卡。您的断点文本将显示在那里。
可以使用调试器;当你把HTML添加到dom中,通过使用控制台,你可以实时检查你的javascript是如何运行的。
另一种方法是在下一次代码执行时不断发出警告,直到它离开DOM
相关文章:
- 操作放置在画布上的元素之间的连接
- 如何操作iframe之外的元素
- jQuery-将列表项的一个元素移动到同一项的另一个元素中+对我的列表中的每个项执行此操作
- 元素未使用当前玩家操作进行更新
- 单击元素两次后执行操作
- toogleClass函数来切换元素类并在事件期间执行某些操作
- Rails-带有单选按钮的表单,带有启用/禁用附加元素的javascript操作
- 为什么在ASP.NET Ajax更新面板中执行任何操作后javascript元素都停止工作
- 在使用jQuery第二次单击元素类后开始操作
- 如何在创建某个元素时对其进行操作
- 创建一个本地脚本来操作网站中的DOM元素
- 从HTML表单中获取计算得到的JavaScript数据,并将其作为新元素添加到相同的表单操作中以使用PHP保存
- 这是关于Jquery/JS的,如果我改变元素's HTML-我可以对它执行其他Jquery/JS操作吗
- 如何使用 JavaScript 操作 html 按钮元素的“onclick”事件
- 在我的案例中,如何检测点击和操作元素
- 如何使用jquery操作元素,使其与css Selector相匹配"第n种类型”;
- JSON-操作元素
- 使用CSS/jQuery操作元素
- 香草Javascript操作元素的窗口大小调整
- 使用 display 属性操作元素