【JavaScript】DOM的其他查询

获取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);
}

在这里插入图片描述

根据元素的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);
}

猜你喜欢

转载自blog.csdn.net/weixin_46277553/article/details/125597462
今日推荐