【JavaScript】DOM的其他查询

简介: 文章目录获取body标签document.bodydocument.getElementsByTagName('body')[0]获取html根标签document.documentElementdocument.getElementsByTagName('html')[0]获取所有元素document.all根据元素的class属性值查询一组元素节点对象document.getElementsByClassName获取页面中的divdocument.querySelectordocument.querySelectorAll

获取body标签

获取body标签有两种方法,以下两种方法都等效。

document.body

window.onload = function(){
    //1.查询body标签
    var body = document.body;
    console.log(body);
}

document.getElementsByTagName(‘body’)[0]

window.onload = function(){
    //1.查询body标签
    var body2 = document.getElementsByTagName('body')[0];
    console.log(body2);
}

获取html根标签

获取html标签同样有两种方法,以下两种方法都等效。

document.documentElement

window.onload = function(){
    //查询html根标签
    var html = document.documentElement;
    console.log(html);
}

document.getElementsByTagName(‘html’)[0]

window.onload = function(){
  //查询html根标签
    var html2 = document.getElementsByTagName('html')[0];
    console.log(html2);
}

获取所有元素

获取当前页面下的所有元素标签。

document.all

window.onload = function(){
    //获取所有元素
    var all = document.all;
    console.log(all);
}

image.png

根据元素的class属性值查询一组元素节点对象

注意:查询class属性标签时,查询结果是一个类数组对象。

document.getElementsByClassName

window.onload = function(){
    //根据元素的class属性值查询一组元素节点对象
    var box = document.getElementsByClassName('box1');
    console.log(box.length);
}

获取页面中的div

document.querySelector

需要一个选择器的字符串作为参数,可以根据一个CSS选择器来查询一个元素节点对象

如果满足条件的元素有多个,那么它只会返回第一个

window.onload = function(){
    var div = document.querySelector('.box1 p');
    console.log(div);
}

document.querySelectorAll

查找满足条件的所有div。

window.onload = function(){
    var divall = document.querySelectorAll('.box1');
    console.log(divall);
}
相关文章
|
7天前
|
JavaScript 前端开发
js之DOM 文档对象模型
js之DOM 文档对象模型
8 1
js之DOM 文档对象模型
|
8天前
|
XML JavaScript 前端开发
JavaScript中的DOM解析器DOMParser api的讲解
`DOMParser`能将XML或HTML源码字符串解析成DOM `Document`。通过`new DOMParser()`创建实例,使用`.parseFromString(string, type)`方法进行解析,其中`string`为待解析的字符串,`type`指定解析类型如`text/html`或`text/xml`等,返回一个`Document`对象。例如,可解析包含`<p>666</p>`的字符串并获取其文本内容`666`。
13 1
|
4天前
|
JavaScript 前端开发
js之DOM 文档对象模型
js之DOM 文档对象模型
|
7天前
|
JavaScript 前端开发 容器
js之dom学习
js之dom学习
14 0
|
1月前
|
JavaScript
js HTML字符串转DOM节点,DOM节点转HTML字符串
js HTML字符串转DOM节点,DOM节点转HTML字符串
22 2
|
1月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的公共交通查询系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的公共交通查询系统附带文章源码部署视频讲解等
19 0
|
1月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的城市公交查询系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的城市公交查询系统附带文章源码部署视频讲解等
17 0
|
1月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的武汉市公交路线查询系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的武汉市公交路线查询系统附带文章源码部署视频讲解等
21 0
|
1月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的城市公交在线查询系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的城市公交在线查询系统附带文章源码部署视频讲解等
25 0
|
1月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的高校竞赛和考级查询系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的高校竞赛和考级查询系统附带文章源码部署视频讲解等
15 0