|
@@ -0,0 +1,60 @@
|
|
|
+<!DOCTYPE html>
|
|
|
+<html lang="en">
|
|
|
+<head>
|
|
|
+ <meta charset="UTF-8">
|
|
|
+ <title>Title</title>
|
|
|
+</head>
|
|
|
+<body>
|
|
|
+
|
|
|
+<div id="box">
|
|
|
+ <span class="text">text1</span>
|
|
|
+ <span class="text">text2</span>
|
|
|
+ <span class="text">text3</span>
|
|
|
+ <span class="text">text4</span>
|
|
|
+ <span class="text">text5</span>
|
|
|
+ <span class="text">text6</span>
|
|
|
+</div>
|
|
|
+
|
|
|
+<script>
|
|
|
+
|
|
|
+ /**
|
|
|
+ * JS 可以通过 标签名字查找ELE元素 返回一个数组
|
|
|
+ */
|
|
|
+ // var elementsByName = document.getElementsByTagName("span");
|
|
|
+ // console.log( elementsByName )
|
|
|
+ // console.log( elementsByName[ elementsByName.length -1 ] )
|
|
|
+ /**
|
|
|
+ * JS 可以通过 CLASS名字查找ELE元素 返回一个数组
|
|
|
+ */
|
|
|
+ // var elementsByName = document.getElementsByClassName("text")
|
|
|
+ // console.log( elementsByName )
|
|
|
+ // console.log( elementsByName[ elementsByName.length -1 ] )
|
|
|
+ /**
|
|
|
+ * JS 可以通过 ID 查找ELE元素 返回元素或者空
|
|
|
+ */
|
|
|
+ // var elementById = document.getElementById("box");
|
|
|
+ // console.log( elementById )
|
|
|
+ /**
|
|
|
+ * JS 可以通过 querySelector 返回元素或者列表
|
|
|
+ */
|
|
|
+ // console.log(
|
|
|
+ // document.querySelectorAll("span"),
|
|
|
+ // document.querySelector("span"),
|
|
|
+ // document.querySelector("#box"),
|
|
|
+ // document.querySelector(".text"),
|
|
|
+ // )
|
|
|
+
|
|
|
+ var nodeList = document.querySelectorAll("span")
|
|
|
+ for (let i = 0; i < nodeList.length; i++) {
|
|
|
+ var htmlDivElement = document.createElement("div")
|
|
|
+ htmlDivElement.innerText = "查找到 span 元素 第" + ( i + 1 ) + "个"
|
|
|
+ document.querySelector("#box").appendChild(htmlDivElement)
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+</script>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+</body>
|
|
|
+</html>
|