1、Chrome之Elements功能面板

Chrome浏览器devtools使用系列一:Elements 本文讲解的版本信息如下,如果使用的版本和讲解的版本差距过大,可能会有不同的地方。 阅读详情
AI摘要

本文详细介绍Chrome开发者工具中Elements面板的功能,包括元素查找、属性编辑、样式调整、事件监听等,帮助读者深入了解并掌握Elements面板的使用技巧。

一、Elements:查找网页源代码HTML中的任一元素,手动修改任一元素的属性和样式且能实时在浏览器里面得到反馈。

Elements左侧面板功能说明

如图

Reveal in Sources panel:在Sources面板中展示,当在html中的js、超链接上右键时,才会有此选项

Open in new tab:在新页签中打开,当在html中的js、超链接上右键时,才会有此选项

Add attribute:添加属性

Edit attribute:编辑属性

Edit as HTML:编辑Html

Delete element:删除元素

Copy:{

          Cut element:剪切元素

          Copy element:复制元素

          Paste element:粘贴元素

          Copy outerHtml:复制指定标签及标签内的所有元素

          Copy selector:复制选择器

          Copy JS path:复制js路径

          Copy styles:复制样式

          Copy XPath:复制xpath

          Copy full XPath:复制完整路径xpath,从html标签开始

}

Copy link address:复制链接地址

Hide element:隐藏元素

Force state:强制状态,可以强制某个元素变成对应的状态{

           :active:元素被激活时的样式,也就是鼠标按下时的样式

           :hover:鼠标悬浮时的样式

           :focus:焦点聚焦时的样式

           :visited:已点击过的样式

           :focus-within:元素本身或子类元素聚焦时的样式

}

Break on:DOM断点调试,当js尝试改变元素的时候,给元素添加断点就会被触发{

            subtree modifications:当内部节点变化时触发断点,如添加、修改、删除

1465008822-9630-YuxebCQCMgq4jvK5LI6jPTzlqfTQ

              attribute modifications:当节点属性发生变化时断点

1465008821-5906-h7u6Z0DnpHguwGwDJQZpmPj0J42w

              node removal:节点移除时断点,常情况应该是在执行"parentNode.removeChild(childNode)"语句的时候使用此方式。此方式使用不多。

}

Expand recursively:递归展开

Collapse children:折叠子对象,与Expand recursively相反

Scroll into view:让当前的元素滚动到浏览器窗口的可视区域内。

Focus:聚焦

Store as global variable:存储为全局变量

 Elements右侧功能面板说明

a.Styles

1、Styles:样式

2、Filter:过滤,可以通过元素标签过滤,也可以属性过滤

3、Add new class:给元素添加新的class,如果有多个元素使用了相同的样式,我们只需配置class的样式,并且给对应的元素增加class属性即可。如title标签的字体和段落p的字体是一样的,那我们只需配置一个class,设定字体样式,且给title和p的标签添加class属性即可。

4、Force element state:强制状态,与左侧面板中右键的强制状态功能一致

5、Element Classes:选中元素后,点击.cls,则会定位到该class的样式,前提条件,该元素中必须包含class。

6、New Style Rule:配合Add new class使用自定义新的Style。

7、Style所在的文件

b.Computed

1、计算过的样式,选定一个元素后,能看到改元素的当前的样式。

2、展示box模型,且模型中的“-”是可以编辑的,可以对padding(内边距)/border(边界)/margin(外边距)进行调整。

3、展示选定元素所有样式,包括默认样式。

4、计算后的样式列表不可编辑,但是可以通过点击小箭头标记,跳至Styles页面编辑样式。 

c.Event Listeners

1、Ancestors:取消勾选后,只展示当前选中元素上的监听事件,勾选则展示当前元素及其父级元素上的监听事件。

2、Blocking:阻断监听事件,浏览器间的应用方式不一样,chrome可参考event.stopPropagation方法。

Passive:被动监听事件,可通过addListener()方法第三个参数设定,如果为false,则为冒泡传递,如果为true则为捕获传递,默认为false,如果三层元素层级都绑定了监听事件,捕获传递是从外层到内层依次触发,冒泡传递是从内层到外层依次触发。

注:Chrome主要利用该特性来优化页面的滑动性能,所以Passive Event Listeners特性当前仅支持mousewheel/touch相关事件 。

3、Framework listeners:很多框架、类库都封装了原生的事件,禁止 Framework listeners 可以查看事件在框架或类库的代码下的实现,而允许 Framework listeners 则可以深入框架或类库内部查看事件定义的代码

4、remove可以移除监听事件,点击链接可以跳至监听器调用位置。

d.DOM Breakpoints

1、左侧菜单中打了Breakpoints断点,则会在此处展示,取消前面的勾选,则左侧面板中断点也会消失。

e.Properties

1、Properties:属性,注意和Attribute的区别,Properties是指作为js对象的属性,Attribute是作为Html标签上的属性,Attribute的属性只能是字符串,并且Attribute的非自定义属性都会同步为js对象的Properties,修改Attribute的值会导致Properties的值发生变化,自定义Attribute则不会同步。

2、展示选中的元素作为js对象的Properties和方法。

3、表示js对象所具有的方法。

4、表示js对象所拥有的属性。

Web API 接口参考:https://developer.mozilla.org/zh-CN/docs/Web/API

Elements设置说明

a.点击Elements右侧的设置按钮,进入到设置页面

 

1、Show rulers:显示标尺,勾选后,定位元素时,页面上会展示标尺

 

2、Show user agent shadow DOM:显示用户自定义‘影子’DOM

Shadow DOM说明参考文档:https://my.oschina.net/1pei/blog/490706

3、Word wrap:自动换行

4、Show HTML commpents:显示html注释

5、Reveal DOM node on hover:悬浮显露节点,勾选后悬浮元素时,会自动定位到html代码处,不勾选则需要鼠标点击才会定位到该html代码处。

6、Show detailed inspect tooltip:展示详细的检查提示,勾选后定位元素会展示非常详细提示信息,不勾选后展示的提示则很少,不勾选的效果如下

 

Python自动化测试-Selenium-网页中元素定位最全详解 使用selenium框架实现web自动化测试 在搭建部署好环境后 我们需要了解怎么在网页中定位元素 因为代码不像人可以肉眼直接定位到不同的元素,我们需要通过特定的方式告诉程序操作的元素在哪里,再对元素进行操作,这就是元素的定位 一. 元素定位 selenium的webdriver中提供了8种元素定位的方式,接下来分为4大类进行详细解释 1.根据元素标签或元素属性进行定位 使用 id name class_name tag_name 注意:前提是元素中包含有所需的属性,并且是唯一的, 这样才可以准确地定位到 阅读详情

相关推荐

chrome开发者工具功能拾遗:Elements面板篇

本文主要介绍一些本人在此之前不甚了解,但经过了解后又发现对自己的工作很有帮助的一些chrome开发者工具调试技巧/功能。也借这篇文章提醒一下自己,在实际项目中多使用这些功能,尽快熟悉起来,提升自己的工作效率。给DOM设置断点 在Elements面板,右键选中想要监听的DOM节点弹出菜单,鼠标停在Break on……,这时候就会出现子菜单,子菜单有三个选项: Subtree modification

实用至上 3428

如何调试JS中鼠标悬停事件影响的元素?

鼠标悬停俗称hover,它会在鼠标指针悬停在被选元素上时触发。一般前端开发会利用css中的hover伪类选择器,来给被选元素应用不同的样式,从而增强用户的体验感。最常见的例子就是Button。

ice breaker's blog 3861

Chrome开发者工具Elements面板使用指南

DOM(文档对象模型)是网页结构的核心表示,开发者工具中的Elements面板提供了对DOM和CSS的实时检查与编辑能力。通过可视化界面,开发者可以快速定位元素、调试样式和布局,这对于前端开发效率提升至关重要。Elements面板支持实时编辑HTML/CSS、设置DOM断点、分析样式继承关系,以及调试Flexbox/Grid等现代布局系统。在响应式设计和移动端适配场景中,其设备模拟和触摸事件功能尤为实用。结合热词'DOM断点'和'Flexbox调试',该工具能有效解决样式冲突、布局抖动等常见问题,是Web开

weixin_34007906的博客 318

使用selenium 运行js 代码 并 使用chrome copy jspath 查找想要的html 对象

seleium 运行js 利用jspath 完美

东方佑 826

Chrome DevTools基本操作和功能介绍

Chrome DevTools 是一套内置于 Google Chrome 浏览器中的开发者工具集,它为前端开发者提供了调试网页的强大功能。通过 DevTools,开发者可以进行性能分析、网络状况监控、JavaScript 调试、代码编辑、模拟移动设备测试等。专为开发者设计,用于帮助他们对网站进行调试和分析。其功能涵盖了从查看和修改网页元素,到深入的性能分析和网络通信追踪。

工作的日常记录和平凡的生活分享 2171

Unity游戏开发实战:用柏林噪声打造3D随机地形(附完整C#代码)

本文详细介绍了如何在Unity游戏开发中使用柏林噪声算法生成3D随机地形,包含完整的C#代码实现。从基础柏林噪声原理到高级参数控制,再到性能优化和常见问题解决,帮助开发者掌握程序化地形生成技术,打造丰富多变的游戏世界。

weixin_29281941的博客 98

前端必备技巧——抓包、调试

方式一:在页面元素上右键点击,选择检查方式二:使用快捷键⌘Opti。

home of 倒不了的dota 1812

kaggle-NeurIPS - Open Polymer Prediction 2025-0.069

本文摘要: 本研究基于多任务学习框架,开发了聚合物物理化学性质预测模型,能够根据SMILES字符串同步预测玻璃化转变温度(Tg)、分数游离体积(FFV)等5种关键性质。针对数据缺失率高、样本不均衡等挑战,采用"先补充后扩充"策略整合多源数据,并融合RDKit分子描述符、ChemBERTa语义特征和自编码器特征构建多维度表征。模型采用硬参数共享架构,结合动态加权损失函数和早停机制,在验证集上表现出色,其中密度预测R²达0.92。研究为聚合物性能的高通量预测提供了有效解决方案,对材料智能设计具有重要参考价值。

2302_78976920的博客 782

Chrome开发者工具详解 (二)

Console面板是与网页进行交互的控制台窗口,它用于DOM树对象信息和调试代码,掌握Console的使用方法将会大大提高爬虫开发效率和反爬分析。

philosophy 2440

DMA+Timer 生成 PWM 波形错位问题分析与解决

本文深入分析了DMA与Timer协同生成PWM波形时出现的错位问题,揭示了DMA传输启动时机与定时器溢出中断的微妙关系。通过占空比强制清零法和预装载值调校技巧,提供了有效的解决方案,并总结了PWM+DMA配置的最佳实践,帮助开发者避免类似问题。

weixin_29191081的博客 347

看28377代码笔记

使用的是20MHz外部晶振,为取200MHz系统时钟,倍频设为20,分频设为2,这样sysclock = 20MHz * 20 / 2,正好200MHz。注意:SPISTE配置成普通的GPIO端口,是为了更好控制芯片,配置芯片的时序。FMULT_0:小数点位数,小数只能有0,0.25,0.5,0.75四个选择。XTAL_OSC:表示使用外部晶振。GPIO_MUX_CPU1:复用类型。GPIO_MUX_CPU1:复用类型。PLLCLK_BY_2:表示2分频。IMULT_20:表示倍频数。

小柚子的博客 805

Chrome开发者工具详解(1)-Elements、Console、Sources面板

Chrome开发者工具详解(1)-Elements、Console、Sources面板 Chrome开发者工具面板 面板上包含了Elements面板、Console面板、Sources面板、Network面板、 Timeline面板、Profiles面板、Application面板、Security面板、Audits面板这些功能面板。 这些按钮的功能点如下: Elements:查找网页源代码H...

weixin_30691871的博客 1143

【Go语言实战】(2) Gin+Vue 电子商城

618来!!不用纠结去哪里剁手了!直接自己安排一个商场不香吗??

面向生活编程 4827

Chrome开发者工具Elements、Console、Sources面板

转载:Chrome开发者工具详解(1)-Elements、Console、Sources面板 Chrome开发者工具面板: 面板上包含了Elements面板、Console面板、Sources面板、Network面板、 performance面板、Memory面板、Application面板、Security面板、Audits面板这些功能面板。 Chrome V35 版本中的开发者工具分为 8 个...

一只野生的coder博客 2076

OpenCASCADE:写IGES

OpenCASCADE:写IGES程序涵盖的领域流程说明初始化过程设置翻译参数执行 Open CASCADE Technology 形状转换编写 IGES 文件将开放级联技术形状映射到 IGES 实体曲线表面拓扑实体——人脸模式下的平移公差管理在 IGES 文件中设置分辨率代码架构调用图例子 程序 您可以通过以下步骤将 OCCT 形状转换为 IGES 实体: 初始化进程。 设置翻译参数, 执行模型翻译, 写入输出 IGES 文件。 您可以在写入文件之前转换多个形状。每个形状都将是 IGES 模型中的根实体。

希望我的博客,能帮上你解决学习中工作中所遇到的问题 921

初学者入门YOLO目标检测:从懵圈到上手,这篇文章讲透所有核心(附学习路径+避坑指南)

目标:比如训练一个“检测苹果和橘子”的模型,或者“检测人脸”的模型;任务:学会用LabelImg标注数据,制作YOLO格式的数据集,用命令行训练模型;关键:不用追求高精度,能训练出一个能检测出目标的模型就行。很多初学者卡在入门阶段,不是因为智商不够,而是因为“想太多,做太少”——总觉得要把所有原理搞懂才能动手,结果越想越怕,最后放弃。先动手,再动脑。先跑通一个案例,获得成就感;再制作自定义数据集,训练简单模型;最后再回头去理解原理,优化模型。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 688

chrome控制台功能

按F12或右键点击检查可调出控制台 1.当你在js代码中写console.log时,打印的内容会在console中显示 2.

callmeCassie的博客 5105

Allegro如何使用Cross Copy命令快速复制器件的位号和丝印外形其他层

在Allegro做PCB设计的时候,如果需要复制器件的位号到其它层是无法直接实现的,如果直接拷贝器件的位号的话,效果如下。但是Allegro的Cross Copy命令是支持复制任何属性的图形到其它层的,下面以复制器件位号和丝印外框为例说明。同样如果使用Z-copy命令,也是无法Z-copy text的,Finds下方texts是灰色的。如何使用Cross Copy命令快速复制器件的位号和丝印外形其他层。另外cap处可以选择线段的端点是圆形,八角形,或者方形的铜皮。拷贝C1013,出现的是C*

weixin_54787054的博客 2671

Chrome DevTools 详解(一):Elements 面板

按下 F12 或 Ctrl+Shift+I,你打开的远不止一个调试工具,而是一个隐藏在浏览器中的完整集成开发环境 (IDE)。以 Chrome DevTools 为例,它不仅是前端开发者提升效率的利器,更是一个关乎用户体验与数字人权的窗口。

wbskb的博客 1495

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【翻译】Chrome Developer Tools: Elements 面板

说明:本文对Chrome Developer Tools系列翻译文章的五篇 原文见https://developers.google.com/chrome-developer-tools/docs/elements Chrome Developer Tools: Elements Panel Elements面板 TheElementspanel lets you see ...

613

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

开发者工具面板功能介绍(chrome)

开发者工具面板功能介绍(chrome)

似水流年QC的博客 3506

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Chrome的Elements面板中的搜索功能失效了

        前段时间发现我的Chrome的Elements面板中Ctrl+F搜索功能失效了,除了标签名能搜索出来,其他无论搜什么结果都是0,还以为是版本原因造成的,就回退到了我喜欢的老版本V31,不过最近需要做移动端的Web开发,所以还是需要最新版本的Chrome,升级之后发现搜索功能又好了!然后就真的以为是版本的原因了,但悲剧的是等所有的插件同步完成之后发现问题又出现了,然后就猜想是不是...

Mossad的博客 2951
上一篇: 1.1 nodejs安装及上传包配置
下一篇: 2、Chrome之Console功能面板
LetsStudy
博客等级 码龄9年 96粉丝 323原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值