From dd04105f1c03eb6f6982a10d9b88e23abd5ce687 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=94=A1=E7=8E=AE=E9=93=AD?= <2373854303@qq.com> Date: Sat, 23 Nov 2024 00:50:09 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=8F=90=E4=BA=A41122=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20241122 \350\212\202\347\202\271.md" | 303 ++++++++++++++++++ ...\345\207\273\345\205\263\351\227\255.html" | 77 +++++ .../css/index.css" | 71 ++++ ...\350\241\250\346\241\210\344\276\213.html" | 157 +++++++++ 4 files changed, 608 insertions(+) create mode 100644 "\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/20241122 \350\212\202\347\202\271.md" create mode 100644 "\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/html\346\226\207\344\273\266/08.2-\347\202\271\345\207\273\345\205\263\351\227\255.html" create mode 100644 "\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/html\346\226\207\344\273\266/css/index.css" create mode 100644 "\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/html\346\226\207\344\273\266/\345\255\246\347\224\237\344\277\241\346\201\257\350\241\250\346\241\210\344\276\213.html" diff --git "a/\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/20241122 \350\212\202\347\202\271.md" "b/\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/20241122 \350\212\202\347\202\271.md" new file mode 100644 index 0000000..bd53425 --- /dev/null +++ "b/\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/20241122 \350\212\202\347\202\271.md" @@ -0,0 +1,303 @@ +## 课堂笔记 + +### **节点** + +#### **具体语法** + +**插入节点** + +```javascript +// 获取对象 +const box = document.querySelector('.box') + +// 动态创建任意 DOM 节点 +box.createElement(节点) + +// 复制现有的 DOM 节点,传入参数 true 会复制所有子节点 +box.cloneNode(节点) + +// 在末尾(结束标签前)插入节点 +box.appendChild(节点) + +// 在父节点中任意子节点之前插入新节点 +box.insertBefore(要插入节点后的节点位置,节点) +``` + +**删除节点** + +```javascript +// 获取对象 +const box = document.querySelector('.box') + +// 删除节点时一定是由父子关系。 +box.removeChild(节点) +``` + +**查找节点** + +```javascript +// 获取对象 +const box = document.querySelector('.box') + +// 获取全部的子节点,回车换行会被认为是空白文本节点 +box.childNodes + +// 只获取元素类型节点 +box.children + +// 获取父节点,以相对位置查找节点,实际应用中非常灵活 +box.parentNode + +// 获取前一个节点,以相对位置查找节点,实际应用中非常灵活 +box.previousSibling + +// 获取后一个节点,以相对位置查找节点,实际应用中非常灵活 +box.nextSibling +``` + +## 课后作业 + +**点击关闭** + +```html + + + + + + + + Document + + + + +
+ 我是广告1 +
X
+
+
+ 我是广告2 +
X
+
+
+ 我是广告3 +
X
+
+ + + + +``` + +**学生信息表案例** + +```html + + + + + + + + 学生信息管理 + + + + +

新增学员

+
+ 姓名: + 年龄: + 性别: + + 薪资: + 就业城市: + + + +
+ + + +

就业榜

+ + + + + + + + + + + + + + + +
学号姓名年龄性别薪资就业城市操作
+ + + + +``` + diff --git "a/\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/html\346\226\207\344\273\266/08.2-\347\202\271\345\207\273\345\205\263\351\227\255.html" "b/\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/html\346\226\207\344\273\266/08.2-\347\202\271\345\207\273\345\205\263\351\227\255.html" new file mode 100644 index 0000000..e6f16f4 --- /dev/null +++ "b/\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/html\346\226\207\344\273\266/08.2-\347\202\271\345\207\273\345\205\263\351\227\255.html" @@ -0,0 +1,77 @@ + + + + + + + + Document + + + + +
+ 我是广告1 +
X
+
+
+ 我是广告2 +
X
+
+
+ 我是广告3 +
X
+
+ + + + \ No newline at end of file diff --git "a/\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/html\346\226\207\344\273\266/css/index.css" "b/\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/html\346\226\207\344\273\266/css/index.css" new file mode 100644 index 0000000..bf53770 --- /dev/null +++ "b/\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/html\346\226\207\344\273\266/css/index.css" @@ -0,0 +1,71 @@ +* { + margin: 0; + padding: 0; +} + +a { + text-decoration: none; + color:#721c24; +} +h1 { + text-align: center; + color:#333; + margin: 20px 0; + +} +table { + margin:0 auto; + width: 800px; + border-collapse: collapse; + color:#004085; +} +th { + padding: 10px; + background: #cfe5ff; + + font-size: 20px; + font-weight: 400; +} +td,th { + border:1px solid #b8daff; +} +td { + padding:10px; + color:#666; + text-align: center; + font-size: 16px; +} +tbody tr { + background: #fff; +} +tbody tr:hover { + background: #e1ecf8; +} +.info { + width: 900px; + margin: 50px auto; + text-align: center; +} +.info input, .info select { + width: 80px; + height: 27px; + outline: none; + border-radius: 5px; + border:1px solid #b8daff; + padding-left: 5px; + box-sizing: border-box; + margin-right: 15px; +} +.info button { + width: 60px; + height: 27px; + background-color: #004085; + outline: none; + border: 0; + color: #fff; + cursor: pointer; + border-radius: 5px; +} +.info .age { + width: 50px; +} \ No newline at end of file diff --git "a/\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/html\346\226\207\344\273\266/\345\255\246\347\224\237\344\277\241\346\201\257\350\241\250\346\241\210\344\276\213.html" "b/\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/html\346\226\207\344\273\266/\345\255\246\347\224\237\344\277\241\346\201\257\350\241\250\346\241\210\344\276\213.html" new file mode 100644 index 0000000..036639f --- /dev/null +++ "b/\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/html\346\226\207\344\273\266/\345\255\246\347\224\237\344\277\241\346\201\257\350\241\250\346\241\210\344\276\213.html" @@ -0,0 +1,157 @@ + + + + + + + + 学生信息管理 + + + + +

新增学员

+
+ 姓名: + 年龄: + 性别: + + 薪资: + 就业城市: + + + +
+ + + +

就业榜

+ + + + + + + + + + + + + + + +
学号姓名年龄性别薪资就业城市操作
+ + + + \ No newline at end of file -- Gitee From 8d7d7695b4c56dd6709629a40fc37d0085f9185f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=94=A1=E7=8E=AE=E9=93=AD?= <2373854303@qq.com> Date: Sat, 23 Nov 2024 11:43:47 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=8F=90=E4=BA=A41122=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20241122 \350\212\202\347\202\271.md" | 21 ++++++++++++------- ...\350\241\250\346\241\210\344\276\213.html" | 21 ++++++++++++------- 2 files changed, 26 insertions(+), 16 deletions(-) diff --git "a/\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/20241122 \350\212\202\347\202\271.md" "b/\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/20241122 \350\212\202\347\202\271.md" index bd53425..b6a3ec1 100644 --- "a/\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/20241122 \350\212\202\347\202\271.md" +++ "b/\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/20241122 \350\212\202\347\202\271.md" @@ -246,14 +246,19 @@ box.nextSibling } // 使用数据标签对象数组里的(对象具体的值) 给学生对象数组添加学生对象 - students.push({ - id: students.length === 0 ? 1 : +students[students.length - 1].id + 1, - [elements[0].name]: elements[0].value, - [elements[1].name]: elements[1].value, - [elements[2].name]: elements[2].value, - [elements[3].name]: elements[3].value, - [elements[4].name]: elements[4].value - }) + // 创建空学生对象 + const object = {}; + + // 给学生对象添加 id 属性 + object.id = students.length === 0 ? 1 : +students[students.length - 1].id + 1; + + // 给学生对象添加 各种 属性 + for (let element = 0; element < elements.length; element++) { + object[elements[element].name] = elements[element].value; + } + + // 把学生对象存进学生对象数组里 + students.push(object); // 调用打印函数 show(); diff --git "a/\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/html\346\226\207\344\273\266/\345\255\246\347\224\237\344\277\241\346\201\257\350\241\250\346\241\210\344\276\213.html" "b/\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/html\346\226\207\344\273\266/\345\255\246\347\224\237\344\277\241\346\201\257\350\241\250\346\241\210\344\276\213.html" index 036639f..22cd3fd 100644 --- "a/\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/html\346\226\207\344\273\266/\345\255\246\347\224\237\344\277\241\346\201\257\350\241\250\346\241\210\344\276\213.html" +++ "b/\350\224\241\347\216\256\351\223\255/20241122 \350\212\202\347\202\271/html\346\226\207\344\273\266/\345\255\246\347\224\237\344\277\241\346\201\257\350\241\250\346\241\210\344\276\213.html" @@ -102,14 +102,19 @@ } // 使用数据标签对象数组里的(对象具体的值) 给学生对象数组添加学生对象 - students.push({ - id: students.length === 0 ? 1 : +students[students.length - 1].id + 1, - [elements[0].name]: elements[0].value, - [elements[1].name]: elements[1].value, - [elements[2].name]: elements[2].value, - [elements[3].name]: elements[3].value, - [elements[4].name]: elements[4].value - }) + // 创建空学生对象 + const object = {}; + + // 给学生对象添加 id 属性 + object.id = students.length === 0 ? 1 : +students[students.length - 1].id + 1; + + // 给学生对象添加 各种 属性 + for (let element = 0; element < elements.length; element++) { + object[elements[element].name] = elements[element].value; + } + + // 把学生对象存进学生对象数组里 + students.push(object); // 调用打印函数 show(); -- Gitee