原生js操作dom的总结
2021-04-25 02:29
标签:typeof 文档 span 操作dom lang 不用 element doctype password 一.学习DOM之前需要知道的 1.什么是window? window:是一个全局对象, 代表浏览器中一个打开的窗口, 每个窗口都是一个window对象 二:获取DOM元素的方式之二 原生js操作dom的总结 标签:typeof 文档 span 操作dom lang 不用 element doctype password 原文地址:https://www.cnblogs.com/gsq1998/p/12230827.html 1 DOCTYPE html>
2 html lang="en">
3 head>
4 meta charset="UTF-8">
5 title>title>
6 head>
7 body>
8
18 div class="father">
19 form>
20 input type="text" name="test">
21 input type="password" name="test">
22 form>
23 div>
24 div class="father" id="box">我是divdiv>
25
26 script>
27 /*
28 1.通过id获取指定元素
29 由于id不可以重复, 所以找到了就会将找到的标签包装成一个对象返回给我们, 找不到就返回Null
30 注意点: DOM操作返回的是一个对象, 这个对象是宿主类型对象(浏览器提供的对象)
31 */
32 /*
33 let oDiv = document.getElementById("box");
34 console.log(oDiv);
35 console.log(typeof oDiv);
36 */
37
38 /*
39 2.通过class名称获取
40 由于class可以重复, 所以找到了就返回一个存储了标签对象的数组, 找不到就返回一个空数组
41 */
42 /*
43 let oDivs = document.getElementsByClassName("father");
44 console.log(oDivs);
45 */
46
47 /*
48 3.通过name名称获取
49 由于name可以重复, 所以找到了就返回一个存储了标签对象的数组, 找不到就返回一个空数组
50 注意点:
51 getElementsByName 在不同的浏览器其中工作方式不同。在IE和Opera中, getElementsByName() 方法还会返回那些 id 为指定值的元素。
52 */
53 /*
54 let oDivs = document.getElementsByName("test");
55 console.log(oDivs);
56 */
57
58 /*
59 4.通过标签名称获取
60 由于标签名称可以重复, 所以找到了就返回一个存储了标签对象的数组, 找不到就返回一个空数组
61 */
62 /*
63 let oDivs = document.getElementsByTagName("div");
64 console.log(oDivs);
65 */
66
67 /*
68 5.通过选择器获取
69 querySelector只会返回根据指定选择器找到的第一个元素
70 */
71 /*
72 // let oDiv = document.querySelector("#box");
73 // let oDiv = document.querySelector(".father");
74 let oDiv = document.querySelector("div>form");
75 console.log(oDiv);
76 */
77
78 /*
79 6.通过选择器获取
80 querySelectorAll会返回指定选择器找到的所有元素
81 */
82 // let oDivs = document.querySelectorAll(".father");
83 // console.log(oDivs);
84 script>
85 body>
86 html>