Elements介绍

Chrome 的 Element 是 Chrome 浏览器内置的开发者工具之一,它提供了一种方便的方式来检查和调试网页的 HTML 结构、CSS 样式和 DOM 元素

以下是 Chrome 的 Element 工具的一些主要功能:

  1. 元素检查:使用 Element 工具,您可以轻松地检查网页上的任何元素。只需在 Elements 面板中选择要检查的元素,即可查看其 HTML 结构、CSS 样式和应用的样式规则。
  2. 实时编辑:您可以直接在 Element 工具中对网页的 HTML 和 CSS 进行实时编辑。通过双击元素或样式属性,您可以修改它们的值并即时看到效果。这对于调试和快速测试样式更改非常有用。
  3. 盒模型查看:Element 工具提供了一个方便的盒模型查看器,可以显示元素的尺寸、边距、填充和边框等信息。这有助于了解元素在页面布局中的位置和大小。
  4. CSS 样式检查:您可以查看应用于元素的所有 CSS 样式规则,并检查每个样式属性的值。还可以查看样式的来源,包括内联样式、嵌入式样式和外部样式表。
  5. 事件监听器:Element 工具允许您查看和调试元素上绑定的事件监听器。您可以查看元素上注册的事件类型、事件处理函数和事件触发情况,以帮助您识别和解决与事件相关的问题。
  6. 网络请求:除了检查和调试 HTML 和 CSS,Element 工具还提供了一个网络面板,用于监视和分析网页的网络请求。您可以查看每个请求的详细信息、请求头、响应内容和性能指标等。
  7. 设备模拟:Element 工具提供了一个方便的设备模拟器,可以模拟不同的设备类型和屏幕尺寸。这样您可以查看网页在不同设备上的外观和响应情况,以进行响应式设计和开发。

Chrome 的 Element 工具是开发者在调试和优化网页时的强大助手。它提供了丰富的功能和实时编辑能力,使开发人员能够更好地理解和调整网页的结构和样式。

要打开 Chrome 的 Element 工具,请右键单击网页上的任何元素,然后选择 "检查" 或 "审查元素"。您也可以使用快捷键 Ctrl+Shift+C(Windows/Linux)或 Command+Option+C(Mac)来打开 Element 工具。

「拓展」在Html如何定位一个元素

  1. 标签名定位:使用元素的标签名作为定位器,例如 <div><p><a> 等。这种方法适用于您只需要获取某个类型的元素,而不需要考虑其他属性或层级关系。
  2. ID 定位:使用元素的唯一标识符(ID)作为定位器,例如 <div id="myDiv">。可以通过 getElementById 方法或选择器 # 来定位具有特定 ID 的元素。
  3. 类名定位:使用元素的类名作为定位器,例如 <div class="myClass">。可以通过 getElementsByClassName 方法或选择器 . 来定位具有特定类名的元素。
  4. 属性定位:使用元素的属性作为定位器,例如 <input type="text">。可以通过选择器 [attribute=value] 来定位具有特定属性和属性值的元素。
  5. 层级关系定位:使用元素的层级关系作为定位器,例如 <div><p>Text</p></div>。可以通过选择器 parent > child 或 ancestor descendant 来定位特定层级关系的元素。
  6. CSS 选择器定位:使用 CSS 选择器语法来定位元素,例如 #myId .myClass。可以使用 querySelector 或 querySelectorAll 方法来执行 CSS 选择器定位。
  7. XPath 定位:使用 XPath 表达式来定位元素。可以使用 document.evaluate 方法或相关的库(如 javax.xml.xpath)来执行 XPath 定位。

总结:我们用于爬虫的好兄弟,更多的是使用CSS选择器定位,以及XPath定位。其他定位方式更多是前端同学自己定位!

操作Elements

我们在浏览器上点击Elements选项会弹出网站当前浏览器渲染内容的源代码

元素检查(这是对爬虫同学最重要的!)

我们可以通过页面元素获取其属性,以便于取爬虫

复制的 selector  准确来叫做使用CSS 选择器定位一个元素

本站案例:Jsoup使用selector爬虫:https://www.zanglikun.com/1279.html#%e5%ae%9e%e6%88%98_%e2%80%93_%e8%8e%b7%e5%8f%96html%e6%8c%87%e5%ae%9a%e7%9a%84%e5%85%83%e7%b4%a0%e7%9a%84%e5%86%85%e5%ae%b9

#vanta-bg-64d83b368e0d7 > div.container.search-warp > p

复制的 XPath

本站案例:Jsoup使用XPath爬虫:https://www.zanglikun.com/1279.html#%e7%9c%9f%e5%ae%9e%e5%ae%9e%e6%88%98_%e2%80%93_jsoup%e8%8e%b7%e5%8f%96html%e6%8c%87%e5%ae%9a%e7%9a%84%e5%85%83%e7%b4%a0%e7%9a%84%e5%86%85%e5%ae%b9_%e2%80%93_%e4%bd%bf%e7%94%a8xpath%e7%88%ac%e8%99%ab

介绍一下XPath:在 Web 开发中,XPath 常常用于从 HTML 页面中提取数据(爬虫),或者在自动化测试中定位和操作页面元素。

//*[@id="vanta-bg-64d83b368e0d7"]/div[2]/p

复制的full XPath

/html/body/main/div[1]/div/div[2]/p

样式检查

前端同学需要研究,后端几乎用不到这个样式检查。

实时编辑

实时编辑最大的作用就是将浏览器input标签type为的password修改为text。别的没啥要说的!

特殊说明:
上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取全部资料 ❤