Chrome for Developer 第五章(Chrome 开发者工具中的 DOM 对象属性)

在开发者工具的元素面板,我们可以选择任何DOM节点,然后转到属性标签页来查看该节点的属性。

自己的属性

在属性窗格中,可以看到对象自己的属性会被优先排序并以粗体显示,这有助于我们快速识别这些属性。

首先在代码中获取DOM节点;之后增加一些自定义属性

回到浏览器中,可以看到id为content元素自己的属性

继承属性

如果我们想要追踪一个继承的属性,比如size,我们可以通过展开对象的[[Prototype]]链来查找它的来源。这个过程可能需要我们展开多个嵌套的[[Prototype]],直到我们找到定义该属性的原始对象。

过滤

如果我们想要过滤特定的属性,可以在过滤条件文本框中输入属性的名称或值,这样可以快速定位到我们感兴趣的属性。 此外,属性窗格默认不显示值为null或undefined的属性,但我们可以通过选中"全部显示"来查看所有属性。

了解属性

属性窗格不仅显示简单的键值对属性,还显示对象和数组,以及与DOM节点对应的属性。后者以链接形式存在,点击这些链接可以在DOM树中定位到对应的节点。此外,属性窗格还区分了对象自己的属性(以粗体显示)和继承自原型链的属性(以常规字体显示)。这有助于我们理解属性的来源。

方法

方法在属性窗格中以f()标记,这些是我们可以调用的函数。

相关推荐
獨枭5 小时前
Linux 下安装和使用 Jupyter Notebook
linux·chrome·jupyter
日升11 小时前
Chrome 134 版本开发者工具(DevTools)更新内容
前端·chrome·浏览器
我要升天!2 天前
Linux中《环境变量》详细介绍
linux·运维·chrome
muzidigbig4 天前
Chrome(Google) 浏览器安装Vue2、Vue3 Devtools插件方法
chrome·vue.js devtools·google vue插件方法
pitt19975 天前
Chrome 开发环境快速屏蔽 CORS 跨域限制!
chrome·跨域·cors·解决跨越技巧
skywalk81635 天前
自动化浏览器的测试框架playwright 支持多种浏览器Chromium、Firefox 和 WebKit
前端·chrome·自动化·测试·playwright
亿牛云爬虫专家6 天前
Headless Chrome 优化:减少内存占用与提速技巧
前端·chrome·内存·爬虫代理·代理ip·headless·大规模数据采集
小白学大数据6 天前
Python + Chrome 爬虫:如何抓取 AJAX 动态加载数据?
开发语言·chrome·爬虫·python
头发尚存的猿小二7 天前
Linux--环境变量
前端·javascript·chrome
Ustinian_3107 天前
【HTML】KaTeX 常用公式字符
前端·chrome·html