DOM查询的一些方法

104 阅读1分钟

document.body,保存的是body的引用

var body=document.body;
console.log(body);//[object HTMLBodyElement]

document.documentElement保存的是HTML根标签

var html=document.documentElement;
console.log(html);//[object HTMLHtmlElement]

document.all代表页面所有元素(标签)

var all=document.all;
console.log(all.length);//6

document.querySelector()

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

document.querySelectorAll()

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

	<body>
		<div class="box1">		
			<div>我是第一个box1里的div</div>
		</div>
		<div class="box1">		
			<div>我是第二个box1里的div</div>
		</div>
		<div class="box1">		
			<div>我是第三个box1里的div</div>
		</div>
		<script>
			var div=document.querySelector(".box1 div");
			console.log(div.innerHTML);//我是第一个box1里的div
			var divs=document.querySelectorAll(".box1 div");
			console.log(divs.length);//3
		</script>
	</body>