如何找到在Chrome开发工具中添加样式属性的位置
How to find out where style attribute is added in Chrome dev tools?
我目前正在一个网站上工作,在这个网站上,各种脚本都在修改DOM(既可以通过点击/悬停类型的事件,也可以通过页面加载),更改元素的高度/宽度等,我正试图找出哪些脚本会影响哪些元素。例如,height: 9px
被添加到下面的<span>
元素中,我需要知道是什么脚本在做这件事(目前正在使用Chrome开发工具,但如果另一个浏览器可以更好地完成这项任务,我是开放的):
<span data-id="m_left_fitting_finish_filter" class="sidebar__filterBlock-title" style="height: 9px;">
尝试选择Break on
>Attributes modifications
并重新加载页面,尽管这似乎没有任何作用——这只适用于Class/ID更改吗?
打开console
,选择Elements
选项卡,在右侧面板选择Styles
选项卡。应列出加载css
的文件。可以移回左侧面板,选择Sources
选项卡;然后可以从最左边的面板中选择一个脚本,高亮显示整个脚本,如果需要,右键单击,选择Add to Watch
。或者,也可以复制整个脚本,方法是在左面板中选择script
,右键单击,选择Add Folder to Workspace
,在文本编辑器中为正在设置的height
属性求值。
这是一个很好的问题,我希望视频也能有所帮助(https://www.youtube.com/watch?v=vh-lZR2z_Lw&feature=youtu.be),但在简单的步骤中,您可以复制以下内容:
- 开放式检查员
- 转到"配置文件"选项卡
- 准备好启动/停止按钮,以记录有关操作的所有脚本
- 执行实际操作(鼠标悬停、单击、点击等)
- 检查profiler的"尖峰",忽略一些框架启动的尖峰。。(有一种方法可以将jQuery等脚本列入黑名单,但我认为你可以在谷歌上搜索:)
啊!
相关文章:
- 无法在运行时将CSS样式添加到元素中
- 将样式添加到文本区域的特定行
- 需要从父页面使用 javascript 将 css 样式添加到 iframe
- 通过javascript将CSS样式添加到DOM元素
- Javascript:将内联样式添加到页面中具有特定计算样式属性的元素
- Javascript - 使用类将 css 样式添加到元素中
- 将 css 样式添加到 Javascript 中使用的图像中
- 如何将样式添加到圆环图c3.js的标题中
- 如何将样式添加到span like.attr('style','width:newWidth
- 使用下拉列表将样式添加到D3路径
- HTML输入AJAX更新-使用Bootstrap将样式添加到输入字段
- 将Class添加到具有任意2个类的所有表行,并将另一个样式添加到具有任何3个类的全部表行
- 如何将css样式添加到javascript生成的HTML中
- 将css样式添加到动态添加的<表单>java脚本中的元素
- 如何将结构样式添加到jquery插件中
- 为HTML样式添加隐藏/显示功能(不在CSS文档中)
- 不能将jquery UI按钮样式添加到所有按钮Codeigniter
- 将css样式添加到javascript中
- jquery:为现有样式添加样式属性
- 如何在 AngularJS 中展开表格以手风琴样式添加更多信息