DOM HTML 简介
DOM方法
除了getElementById()方法,还可以使用getElementByClassName()方法:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JS学习</title>
</head>
<body>
<p class="demo">第一段</p>
<p class="demo">第二段</p>
<p id="demo1"></p>
<script>
var x=document.getElementsByClassName("demo")
document.getElementById("demo1").innerHTML="显示的内容:"+x[0].innerHTML
</script>
</body>
</html>
此外,还可以通过html标签名找到对应元素
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JS学习</title>
</head>
<body>
<p class="demo">第一段</p>
<p class="demo">第二段</p>
<p id="demo1"></p>
<script>
var x=document.getElementsByTagName("p")
document.getElementById("demo1").innerHTML="显示的内容:"+x[1].innerHTML
</script>
</body>
</html>
如果需要查找匹配指定 CSS 选择器(id、类名、类型、属性、属性值等等)的所有 HTML 元素,可以使用querySelectorAll()方法
<!DOCTYPE html>
<html>
<body>
<h1>按查询选择器查找 HTML 元素</h1>
<p>Hello World!</p>
<p class="intro">阿离可爱吗?</p>
<p class="intro">阿离很 <b>可爱</b> 呀</p>
<p id="demo"></p>
<script>
var x = document.querySelectorAll("p.intro");
document.getElementById("demo").innerHTML =
'class ="intro" 的第一段(索引 0):' + x[1].innerHTML;
</script>
</body>
</html>
HTMLCollection对象
HTMLCollection对象由getElementTagName()方法获取,它是是个类数组,但是它并不是真的数组,只是具有数组的一些特征,如:可以遍历里面的html元素,具有长度(length属性获取)、具有索引(从0开始)