document文档对象
1.获取全局的内容
-
document.getElementById() //通过id属性来获取元素,返回的是一个元素 (Element)
//通过id获取对应的元素 var box = document.getElementById('box') console.log(box);
-
document.getElementsByClassName() //通过class属性名来获取元素 ,返回是一个伪数组(HTMLCollection)
// (length 下标) 所有的伪数组都具备的 // 通过class属性获取 var content = document.getElementsByClassName('content') console.log(content); console.log(content[0]); //访问第一个获取的元素
-
document.getElementsByTagName() //通过标签名获取元素 返回的是一个伪数组 (HTMLCollection)
//通过标签名获取 var div = document.getElementsByTagName('div') console.log(div);
-
document.getElementsByName() //通过name属性来获取元素 返回的是一个伪数组 (NodeList)
//通过name属性获取 var jack = document.getElementsByName('jack') console.log(jack); console.log(jack[0]);
-
document.querySeletorAll() //通过对应的选择器进行获取,返回的是一个伪数组 (NodeList)
//通过选择器获取 var divs = document.querySelectorAll('div') //传入的选择器为div console.log(divs);
-
document.querySeletor() //通过选择器获取元素 ,返回的是第一个查找到的元素 (Element)
//通过选择器获取第一个元素 var first = document.querySelector('div') console.log(first);
-
document.getRootNode() //获取根节点
console.log(document.getRootNode()); //获取根节点
2.创建全局的内容
-
创建元素 document.createElement() 返回的是一个元素
//创建的方法 var p = document.createElement('p') //传入的是一个对应的标签名 console.log(p);
-
创建属性节点 document.createAttribute() 返回的是一个属性对象
//创建属性的方法 var attr = document.createAttribute('password') //创建的是一个属性 默认为空值 //给属性对象赋属性值的操作 attr.value = '123456' console.log(attr);
-
创建文本节点 document.createTextNode() 返回的是一个文本节点对象
//创建文本 var text = document.createTextNode('显示内容') //创建一个文本节点对象 console.log(text); //后面带NS表示的是命名空间 内声明或获取
属性
-
document.head //获取head标签
-
document.body //获取body标签
-
document.forms //获取所有的表单标签 返回的是一个HTMLCollection
面试题:nodeList 和 htmlCollection 的区别
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗