获取元素的大写标签名。
<body><span>Hello world!</span><script type="text/javascript">const span = document.querySelector('span');console.log(span.tagName);// SPAN</script></body>
通过 Element.attributes
获取元素节点的所有属性节点(NamedNodeMap)。
<body><div id="foo" class="bar" name="baz">Hello world!</div><script type="text/javascript">const foo = document.querySelector('#foo');const attr = foo.attributes;console.log(attr);// NamedNodeMap {0: id, 1: class, 2: name, id: id, class: class, name: name, length: 3}</script></body>
获取元素的 id 属性
获取元素节点的行内样式
获取元素的 class 属性
获取元素节点的所有 class 属性集合(DOMTokenList)。
<body><div class="foo bar baz">Hello world!</div><script type="text/javascript">const foo = document.querySelector('.foo');const classList = foo.classList;console.log(classList);// DOMTokenList(3) ["foo", "bar", "baz", value: "foo bar baz"]</script></body>
获取元素节点中所有的 data-*
自定义属性(DOMStringMap)。
<body><div class="foo" data-name="Amy" data-age="18" data-gender="female">Hello world!</div><script type="text/javascript">const foo = document.querySelector('.foo');const dataset = foo.dataset;console.log(dataset);// DOMStringMap { name: "Amy", age: "18", gender: "female" }</script></body>
获取或设置元素 HTML 语法表示的元素后代
获取元素及其后代的序列化 HTML 片段
获取元素节点可视部分的宽度
获取元素节点可视部分的高度
获取元素节点 offsetLeft 属性值和到当前窗口左边真实值之间的距离
获取元素节点 offsetTop 属性值和到当前窗口上边真实值之间的距离
取元素节点的总宽度,包括由于溢出导致视图不可见内容
获取元素节点的总高度,包括由于溢出导致视图不可见内容
获取或设置元素水平滚动条到元素左边的距离
获取或设置元素垂直滚动条到元素顶部的距离
获取元素的像素高度(包括元素垂直内边距和边框)
获取元素的像素宽度(包括元素水平内边距和边框)
获取元素左上角相对于父元素左边界偏移的像素值
获取元素左上角相对于父元素上边界偏移的像素值
获取元素节点的最近的、并且 CSS 的 position 属性不等于 static 的父元素
获取元素元素节点的下一个兄弟 HTML 元素节点
获取元素元素节点的上一个兄弟 HTML 元素节点
获取元素节点的所有子元素节点
获取元素节点包含的子 HTML 元素节点的个数
获取元素节点的第一个 Element 子节点
获取元素节点的最后一个 Element 子节点