当前位置:网站首页>js之DOM学习获取元素
js之DOM学习获取元素
2022-04-23 06:25:00 【小白蛋挞】
目录
getElementByClassName根据类的名字来选,把类是xxx的都会选出来
DOM(Document Object Model)文档对象模型,是W3C组织推荐的处理可扩展标记语言的(HTML或XML)的标准编程接口。通过这些接口可以改变网页的内容、结构和样式。
DOM树
获取元素的方式
getElementById根据id来选
var timer = document.getElementById('time');
console.log(timer);
console.log(typeof timer);
// 4.返回的是一个对象
console.dir(timer);
// 5.打印我们返回的元素对象,更好的查看里面的属性和方法。
getElementByTagName根据标签名来选
//返回的是获取过来元素对象的集合,得到的对象是动态的,以伪数组的形式存储的,有长度有索引号,但是没有pop,push等方法
var lis = document.getElementsByTagName('li');
console.log(lis);
console.log(lis[0]);
console.log(lis.length);
//我们想要依次打印里面的元素对象,采取遍历
for (var i = 0; i < lis.length; i++) {
console.log(lis[i]);
}
//页面中有一个也是伪数组形式
//没有这个元素,返回空的伪数组
// 获取ol里面的就不能通过document 通过父元素 (必须要指明哪一个元素)
// var ol = document.getElementsByTagName('ol');
//返回的还是伪数组[ol]形式就不能作为我们的父元素
// console.log(ol[0].getElementsByTagName('li'));
//这样麻烦 我们可以给ol指定一个id id是唯一的
var ol = document.getElementById('ol');
console.log(ol.getElementsByTagName('li'));
getElementByClassName根据类的名字来选,把类是xxx的都会选出来
//根据类选择器的名字来选
console.log(document.getElementsByClassName('box'));
H5新增获取元素方式
querySelector 可以根据选择器来选(标签选择器,类选择器,id选择器)选择第一个元素
要想全选用
querySelectorAll
//querySelector('选择器');根据指定选择则其返回第一个元素对象
// 类选择,标签,id。。。
//里面的选择器要加各自选择器的标志
console.log(document.querySelector('#nav'));
console.log(typeof document.querySelector('li'));
// 3querySelectorAll('选择器')根据指定选择器返回所有 伪数组
console.log(document.querySelectorAll('.box'));
获取body和html
1.获取body,直接document.body
2.获取html,document.documentElement
// 1.获取body元素
console.log(document.body);
var bod = document.body;
console.dir(document.getElementsByTagName('div'));
console.dir(bod); //object
//2.获取html
console.log(document.documentElement);
版权声明
本文为[小白蛋挞]所创,转载请带上原文链接,感谢
https://blog.csdn.net/m0_61547956/article/details/124179465
边栏推荐
猜你喜欢
随机推荐
NPM installation stepping pit
1D/1D动态规划学习总结
8.分页查询
14.事务处理
简单易懂的子集dp
5. Sql99 standard: internal connection and external connection
The difference and application of VR, AR and MR, as well as some implementation principles of AR technology
对STL容器的理解
菜菜的刷题日记 | 蓝桥杯 — 十六进制转八进制(纯手撕版)附进制转换笔记
SAP DEBUG调试FOR IN、REDUCE等复杂的语句
Use of typescript dictionary
Super classic & Programming Guide (red and blue book) - Reading Notes
【TED系列】如何与内心深处的批评家相处?
如何判断点是否在多边形内(包含复杂多边形或者多边形数量很多的情况)
[牛客挑战赛47]C.条件 (bitset加速floyd)
3. Sort statement
11. Table and library management
typescript字典的使用
Mysql 索引
SAP PI/PO功能运行状态监控检查