找回密码
 立即注册
快捷导航

[Html/Css/JS] Document 获取表单元素的方法

[复制链接]
庶民 2023-6-13 09:53:09 | 显示全部楼层
本帖最后由 庶民 于 2023-6-13 13:29 编辑
  1. document.getElementById()
    • 通过元素的id属性获取DOM元素,返回一个 DOM元素对象,表示指定id属性的元素。
  2. document.getElementsByClassName()
    • 通过元素的class属性获取DOM元素,返回一个 HTMLCollection对象,包含了所有具有指定class属性的元素。
  3. document.querySelector()
    • 通过CSS选择器获取DOM元素,返回一个 DOM元素对象,表示第一个匹配指定CSS选择器的元素。。
  4. document.querySelectorAll()
    • 通过CSS选择器获取所有匹配的DOM元素,返回一个 NodeList对象,包含了所有匹配指定CSS选择器的元素。。
  5. document.getElementsByName()
    • 通过元素的name属性获取DOM元素,返回的是一个 NodeList对象,包含了所有具有指定name属性的元素。
  6. document.getElementsByTagName("div")
    • 通过元素的标签名获取DOM元素,返回的是一个 HTMLCollection对象,包含了所有具有指定标签名的元素。
  7. document.getElementsByTagNameNS("namespaceURI", "div")
    • 通过 命名空间 和 元素的标签名 获取DOM元素。返回的是一个 HTMLCollection对象,包含了所有具有指定命名空间和标签名的元素。

getElementsByTagNameNS 用法

<!DOCTYPE html>
<html>
<head>
    <title>getElementsByTagNameNS() 示例(仅做了解,平常很少用到)</title>
</head>
<body>
    <svg xmlns="http://www.w3.org/2000/svg" width="100" height="100">
        <rect x="10" y="10" width="80" height="80" fill="red" />
    </svg>
    <script>
        // 需要注意:返回的 HTMLCollection 对象是实时的,即当 DOM 结构发生变化时,它会自动更新。
        var elements = document.getElementsByTagNameNS("http://www.w3.org/2000/svg", "rect");
        console.log(elements[0]); // 输出 <rect x="10" y="10" width="80" height="80" fill="red" />
    </script>
</body>
</html>







回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

温馨提示

关于 注册码 问题

      由于近期经常大量注册机器人注册发送大量广告,本站开启免费入群领取注册码注册网站账号,注册码在群公告上贴着...

关于 注册码 问题

      由于近期经常大量注册机器人注册发送大量广告,本站开启免费入群领取注册码注册网站账号,注册码在群公告上贴着...

Archiver|手机版|小黑屋|DLSite

GMT+8, 2024-11-23 00:55

Powered by Discuz! X3.5 and PHP8

快速回复 返回顶部 返回列表