作用: 就是使用 JS 去操作 html 和浏览器
分类:DOM (文档对象模型)、BOM(浏览器对象模型)
DOM(Document Object Model——文档对象模型)是用来呈现以及与任意 HTML 或 XML文档交互的API
DOM是浏览器提供的一套专门用来操作网页内容的功能
DOM作用:开发网页内容特效和实现用户交互
DOM对象:浏览器根据html标签生成的 JS对象(DOM对象)
DOM的核心思想
document 对象
语法:
document.querySelector('css选择器')
参数:包含一个或多个有效的CSS选择器字符串
返回值:CSS选择器匹配的第一个元素,一个HTML Element对象。如果没有匹配到,则返回null
语法:
document.querySelectorAll('css选择器')
参数:包含一个或多个有效的CSS选择器字符串
返回值:CSS选择器匹配的NodeList对象集合
得到的是一个伪数组:
注意事项:哪怕只有一个元素,通过querySelectAll() 获取过来的也是一个伪数组,里面只有一个元素而已
// 根据id获取一个元素
document.getElementById('nav')
// 根据标签获取一类元素 获取页面所有div
document.getElementByTagName('div')
// 根据类名获取元素 获取页面所有类名为w的
document.getElementByClassName('w')
前面的位置
// 1. 获取标签(元素)let box = document.querySelector('div')// 2. 修改标签内容 box是对象 innerText是属性// 对象.属性 = 值 不识别标签box.innerText = '修改元素'// 3. innerHTML 解析标签box.innerHTML = '修改元素'
随机抽取的名字显示到指定的标签内部
Document
抽中的选手: