JavaScript之dom查询方法

获取body标签
在document中有一个属性body,它保存的是body的引用
var body = document.getElementsByTagName("body")[0];
var body = document.body;
document.documentElement保存的是html根标签
document.all可以获取页面中所有的元素
document.getElementsByTagName("*"); 这个与上面的方法一样,不过上面的比较简洁
根据元素的class属性值查询一组元素节点对象
getElementsByClassName()可以根据class属性值获取一组元素节点对象,但是该方法不支持IE8及以下的浏览器
获取页面中的所有的div
var divs = document.getElementsByTagName("div");

获取class为box1中的所有的div
var div = document.querySelector(".box1 div");

document.querySelector();
var div = document.querySelector(".box1 div");

需要一个选择器的字符串作为参数,可以根据一个CSS选择器来查询一个元素节点对象, 使用该方法总会返回唯一的一个元素,如果满足条件的元素有多个,那么它只会返回第一个

document.querySelectorAll()
该方法和querySelector()用法类似,不同的是它会将符合条件的元素封装到一个数组中返回, 即使符合条件的元素只有一个,它也会返回数组

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、JS前言 (1)认识JS 也许你已经了解HTML标记(也称为结构),知道了CSS样式(也称为表示),会使用HT...
    凛0_0阅读 7,760评论 0 8
  • DOM对象的innerText和innerHTML有什么区别? 共同点:innerHTML和innerText是d...
    LeeoZz阅读 2,695评论 0 0
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,296评论 1 45
  • 欢迎关注个人微信公众账号:byodian个人博客:Byodian's Blog JavaScript 基础知识总结...
    工具速递阅读 4,125评论 0 3
  • 看一个概念先反着观察,"你有寻找希望的能力吗?",反过来了就是你有消灭别人希望的能力吗?,有,就是"刻薄",人无完...
    老吴来了阅读 1,616评论 1 0

友情链接更多精彩内容