diff --git "a/33\347\275\227\346\255\244\344\270\234/2022.11.23/1.html" "b/33\347\275\227\346\255\244\344\270\234/2022.11.23/1.html"
new file mode 100644
index 0000000000000000000000000000000000000000..35a9c362e79f13fdc9f1ce7ecda1a76b98926b9a
--- /dev/null
+++ "b/33\347\275\227\346\255\244\344\270\234/2022.11.23/1.html"
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/33\347\275\227\346\255\244\344\270\234/2022.11.23/DOM & \344\272\213\344\273\266\346\265\201.md" "b/33\347\275\227\346\255\244\344\270\234/2022.11.23/DOM & \344\272\213\344\273\266\346\265\201.md"
new file mode 100644
index 0000000000000000000000000000000000000000..5b4bd8fb11f01f98c045bb861db316fc1141ac16
--- /dev/null
+++ "b/33\347\275\227\346\255\244\344\270\234/2022.11.23/DOM & \344\272\213\344\273\266\346\265\201.md"
@@ -0,0 +1,42 @@
+# DOM & 事件流
+
+###### DOM 0
+
+当有多个同类型事件触发时,只会触发一个 ,兼容性较高(同名会被覆盖)
+
+实例:
+
+```js
+var btn = document.querySelector('button');
+点击
+
+ function aler() {
+
+ btn.onclick = function () {
+
+ alert('全是帅哥');
+
+}
+
+ }
+
+优先级更高
+
+ btn.onclick = function () {
+
+ alert('全是学霸');
+
+}
+```
+
+
+
+###### DOM 2
+
+当有多个同类型事件触发时,会依次触发, 兼容性较差
+
+##### 事件流
+
+事件从最外层开始捕获,直到当前元素(触发事件的对象),再从当前元素向外冒泡到document
+
+addEventListener('click',fn2,false):默认false,表示冒泡 true:捕获
\ No newline at end of file
diff --git "a/33\347\275\227\346\255\244\344\270\234/2022.11.25 \344\270\213/1.html" "b/33\347\275\227\346\255\244\344\270\234/2022.11.25 \344\270\213/1.html"
new file mode 100644
index 0000000000000000000000000000000000000000..27f0e986930f72874f42a23d5c7838030462cb95
--- /dev/null
+++ "b/33\347\275\227\346\255\244\344\270\234/2022.11.25 \344\270\213/1.html"
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/33\347\275\227\346\255\244\344\270\234/2022.11.25 \344\270\213/2.html" "b/33\347\275\227\346\255\244\344\270\234/2022.11.25 \344\270\213/2.html"
new file mode 100644
index 0000000000000000000000000000000000000000..df67bbeaeab017cc3a7d5bfc6c8b44bbe14d6a4c
--- /dev/null
+++ "b/33\347\275\227\346\255\244\344\270\234/2022.11.25 \344\270\213/2.html"
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
+ 第一行 | 第一行 |
+
+
+ 第二行 | 第二行 |
+
+
+ 第三行 | 第三行 |
+
+
+ 第四行 | 第四行 |
+
+
+ 第五行 | 第五行 |
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/33\347\275\227\346\255\244\344\270\234/2022.11.25 \344\270\213/JQuery.md" "b/33\347\275\227\346\255\244\344\270\234/2022.11.25 \344\270\213/JQuery.md"
new file mode 100644
index 0000000000000000000000000000000000000000..3535d0e687a960078c3ec032a0852a409a34dfe1
--- /dev/null
+++ "b/33\347\275\227\346\255\244\344\270\234/2022.11.25 \344\270\213/JQuery.md"
@@ -0,0 +1,27 @@
+# JQuery
+
+JQuery是一个前端的js库,他封装了一些原生的操作的方法以及解决一些原生的兼容。
+
+通过JQuery对象来调用,可以使用$代替JQuery
+
+```js
+console.log($('名'));
+```
+
+###### 选择器
+
+```js
+$("标签名")
+id选择器:#id
+元素名称(标签)选择器:标签
+类选择器:.名
+选择所有元素:*
+```
+
+
+
+###### 事件:
+
+click:单击事件
+
+dbclick:
\ No newline at end of file
diff --git "a/33\347\275\227\346\255\244\344\270\234/2022.11.25/1.html" "b/33\347\275\227\346\255\244\344\270\234/2022.11.25/1.html"
new file mode 100644
index 0000000000000000000000000000000000000000..310f9616a88e794c97d64f4abc78bee11da4312a
--- /dev/null
+++ "b/33\347\275\227\346\255\244\344\270\234/2022.11.25/1.html"
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/33\347\275\227\346\255\244\344\270\234/2022.11.25/2.html" "b/33\347\275\227\346\255\244\344\270\234/2022.11.25/2.html"
new file mode 100644
index 0000000000000000000000000000000000000000..f3f04f72514d3bb6600527c8d369d0d0f1df8ea7
--- /dev/null
+++ "b/33\347\275\227\346\255\244\344\270\234/2022.11.25/2.html"
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/33\347\275\227\346\255\244\344\270\234/2022.11.25/\344\272\213\344\273\266\345\257\271\350\261\241.md" "b/33\347\275\227\346\255\244\344\270\234/2022.11.25/\344\272\213\344\273\266\345\257\271\350\261\241.md"
new file mode 100644
index 0000000000000000000000000000000000000000..091a04cc6dfe5dd7ae36215fd62465d83713af67
--- /dev/null
+++ "b/33\347\275\227\346\255\244\344\270\234/2022.11.25/\344\272\213\344\273\266\345\257\271\350\261\241.md"
@@ -0,0 +1,18 @@
+# 事件对象
+
+event 对象代表事件的状态
+
+表示事件发生后,跟事件有关的一系列信息数据的集合都放到整个对象里面,这个对象就是事件对象event,它有很多属性和方法。
+
+事件对象产生时间:当有事件触发的时候,会自动生成事件对象
+
+ 事件源对象:触发该事件的对象
+
+###### target
+
+e.target: 返回触发事件的对象(标准)
+
+#### 取消冒泡的2种方法
+
+ e.stopPropagation()
+ e.cancelBubble = true;
\ No newline at end of file
diff --git "a/33\347\275\227\346\255\244\344\270\234/2022.11.28/2022_2021_20\347\272\247js\346\234\237\346\234\253\350\200\203.html" "b/33\347\275\227\346\255\244\344\270\234/2022.11.28/2022_2021_20\347\272\247js\346\234\237\346\234\253\350\200\203.html"
new file mode 100644
index 0000000000000000000000000000000000000000..de81ae7bb476a8ab57696eab33c02ad73d0c7b94
--- /dev/null
+++ "b/33\347\275\227\346\255\244\344\270\234/2022.11.28/2022_2021_20\347\272\247js\346\234\237\346\234\253\350\200\203.html"
@@ -0,0 +1,291 @@
+
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/33\347\275\227\346\255\244\344\270\234/2022.11.28/jQuery.md" "b/33\347\275\227\346\255\244\344\270\234/2022.11.28/jQuery.md"
new file mode 100644
index 0000000000000000000000000000000000000000..80296347a02154fc725c28b832fd0a2a8d2c9a76
--- /dev/null
+++ "b/33\347\275\227\346\255\244\344\270\234/2022.11.28/jQuery.md"
@@ -0,0 +1,45 @@
+# jQuery
+
+##### 属性
+
+###### arrt:
+
+attr('属性名称') 获取指定的属性值,操作checkbox时选中返回checked,没有选中返回undefined。attr('checked')
+
+###### prop:
+
+prop('属性名称') 获取具有true和false两个属性的属性值prop('checked')
+
+固有属性:
+
+返回值是bool的属性: checked ,selected, disabled
+
+
+
+##### 元素的增删改查
+
+1.在目标元素添加子元素:$('目标元素').prepend($子元素);
+
+1.1添加子元素到目标元素: $子元素.prependTo($('目标元素'));
+
+1.2添加子元素到目标元素:$子元素.appendTo($('目标元素'));
+
+1.3添加同级元素:
+
+在目标元素前插入新元素:$('目标元素').after($新元素);
+
+在目标元素后插入新元素:$('目标元素').before($新元素);
+
+
+
+2.删除整个元素:$('属性名').remove();
+
+2.1删除选择属性的子元素,自身会保留:$('属性名').empty();
+
+##### each
+
+遍历元素
+
+$(selector).each(function(index,element))
+
+其中element ==this 为当前元素
\ No newline at end of file
diff --git "a/33\347\275\227\346\255\244\344\270\234/2022.11.30/2022_1130_\350\241\250\345\215\225\351\252\214\350\257\201.html" "b/33\347\275\227\346\255\244\344\270\234/2022.11.30/2022_1130_\350\241\250\345\215\225\351\252\214\350\257\201.html"
new file mode 100644
index 0000000000000000000000000000000000000000..d3d4ea3376f9820be201ba5064f1b0332c11e302
--- /dev/null
+++ "b/33\347\275\227\346\255\244\344\270\234/2022.11.30/2022_1130_\350\241\250\345\215\225\351\252\214\350\257\201.html"
@@ -0,0 +1,121 @@
+
+
+
+
+ 注册表单验证
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/33\347\275\227\346\255\244\344\270\234/2022.11.30/JQuery.md" "b/33\347\275\227\346\255\244\344\270\234/2022.11.30/JQuery.md"
new file mode 100644
index 0000000000000000000000000000000000000000..0b01d80a1ef5bfecdd710f45847b8d02c54b8977
--- /dev/null
+++ "b/33\347\275\227\346\255\244\344\270\234/2022.11.30/JQuery.md"
@@ -0,0 +1,61 @@
+# JQuery
+
+#### 事件对象
+
+事件对象什么时候产生:触发事件的时候 this
+
+###### 事件绑定
+
+1.直接绑定
+
+2.事件的链式调用,为一个对象绑定多个事件
+
+```js
+ $('button').mouseover(
+ function () {
+ $(this).css('color','red');
+ }
+ ).mouseout(
+ function () {
+ $(this).css('color','black');
+ }
+ ).click(
+ function () {
+ console.log('click');
+ }
+ )
+```
+
+3.bind():可以为多个事件绑定同一个函数
+
+```js
+$('button').bind('click ',function () {
+ console.log('这是bind');
+ })
+```
+
+4.on():绑定
+
+ on可以为动态添加的元素进行事件绑定
+
+```js
+ $('.newdiv').click(function () {
+ var $btn = $('');
+ $(this).append($btn);
+ console.log('这是在div中');
+ })
+
+ $(document).on('click','button',function () {
+ console.log('这是新创建的元素');
+ })
+```
+
+5.one:只触发一次事件
+
+ 最后一个-1 倒数第二个-2
+
+ $('button').eq(-1).one('click',function () {
+
+ alert('一次事件');
+
+ })
\ No newline at end of file