diff --git "a/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/11.html" "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/11.html"
new file mode 100644
index 0000000000000000000000000000000000000000..d3d691affc9ff0985d514add66cb989fb8d5caa7
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/11.html"
@@ -0,0 +1,69 @@
+
+
+
+
+ 动态添加和删除节点
+
+
+
+
+
+ 工作经历
+
+
+
+ 公司名称:
+ 职位:
+
删除工作经历
+
+ 工作职责及工作内容描述:
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/12.html" "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/12.html"
new file mode 100644
index 0000000000000000000000000000000000000000..c2c58900eea4dc0afde42a8402f4d09fc8fe4ceb
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/12.html"
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/13.1.html" "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/13.1.html"
new file mode 100644
index 0000000000000000000000000000000000000000..4f51e3297b116bbb2477d010ce7d14a8c0d37b23
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/13.1.html"
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+ Document
+
+
+
+ 用户名:
+
+ 密码:
+
+
+
+
+
\ No newline at end of file
diff --git "a/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/13.2.html" "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/13.2.html"
new file mode 100644
index 0000000000000000000000000000000000000000..bb50784174a6ef5827c6dbdfd9ad7d6ece929070
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/13.2.html"
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+ 唱
+ 跳
+ RAP
+ 篮球
+
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/14.1.html" "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/14.1.html"
new file mode 100644
index 0000000000000000000000000000000000000000..7837f156c123d635be64b9e2f266c307ca7f8b40
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/14.1.html"
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
+ | 第一行 | 第一行 |
+
+
+ | 第二行 | 第二行 |
+
+
+ | 第三行 | 第三行 |
+
+
+ | 第四行 | 第四行 |
+
+
+ | 第五行 | 第五行 |
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/14.2.html" "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/14.2.html"
new file mode 100644
index 0000000000000000000000000000000000000000..a7eb5f07d448c76816e68ba68b431bd9ebef6107
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/14.2.html"
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/17DOM\350\216\267\345\217\226\345\261\236\346\200\247\347\232\204\345\200\274.md" "b/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/17DOM\350\216\267\345\217\226\345\261\236\346\200\247\347\232\204\345\200\274.md"
new file mode 100644
index 0000000000000000000000000000000000000000..a16136ea4122a0c13c78a4b45db24262516ca232
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/17DOM\350\216\267\345\217\226\345\261\236\346\200\247\347\232\204\345\200\274.md"
@@ -0,0 +1,9 @@
+# DOM获取属性的值
+
+getAttribute 获取属性的值
+
+setAttribute 获取属性的值
+
+获取表单的值.value
+
+获取单选框的选中状态 .checked
\ No newline at end of file
diff --git "a/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/18\344\272\213\344\273\266&\344\272\213\344\273\266\346\265\201.md" "b/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/18\344\272\213\344\273\266&\344\272\213\344\273\266\346\265\201.md"
new file mode 100644
index 0000000000000000000000000000000000000000..6533ef5104b8cbef0067170db65a116964adabc5
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/18\344\272\213\344\273\266&\344\272\213\344\273\266\346\265\201.md"
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+# 事件
+
+js使我们有能力去创建动态页面,事件就是可以被js侦测到的行为
+简单理解就是用户操作鼠标或者键盘后,触发了js事件,然后产生对应的机制
+比如我们点击一个按钮,弹出对话框
+
+事件源>事件类型>事件处理程序
+
+## 事件流
+
+事件流,说的简单点,就是描述页面中接收事件的顺序
+
+当我们用户在触发一个标签的事件(例如鼠标点击,鼠标移动)时,浏览器就会一些响应比如,我们为一个按钮的点击事件绑定了一个函数,则当我们点击该按钮时浏览器就会去寻找该按钮然后执行该按钮的点击事件。
+
+从我们点击这个按钮到最终执行该按钮的点击事件所绑定的函数,一共经历了三个阶段(事件捕获阶段,处于目标阶段,事件冒泡阶段)JS常用事件
+
+## 常用事件
+
+###### 1.点击事件
+
+onclick:单击事件
+
+ondblclick:双击事件
+
+###### 2.焦点事件
+
+onblur:失去焦点
+
+onfocus:元素获得焦点。
+
+###### 3.加载事件
+
+onload:一张页面或一幅图像完成加载。
+
+###### 4.鼠标事件
+
+onmousedown: 鼠标按钮被按下。
+
+onmouseup: 鼠标按键被松开。
+
+onmousemove: 鼠标被移动。
+
+onmouseover: 鼠标移到某元素之上。
+
+onmouseout :鼠标从某元素移开。
+
+mouseenter:
+
+mouseleave:
+
+contextmenu:
+
+鼠标按下时,通过事件对象 event中的属性 button 或 which 可以获取鼠标按键的编号e.button 事件对象中的 button属性可以获取鼠标按键的编号e.which 也可以获取鼠标的按键编号 0 左键 1滚轮 2右键
+
+DOM3规定:click事件只能监听左键,只能通过mousedown和mouseup来判断鼠标键
+
+如何解决mousedown和click的冲突
+
+###### 5.键盘事件
+
+onkeydown :某个键盘按键被按下。
+
+onkeyup: 某个键盘按键被松开。
+
+onkeypress :某个键盘按键被按下并松开。
+
+###### 6.选择和改变
+
+onchange :域的内容被改变。
+
+onselect :文本被选中。
+
+###### 7.表单事件
+
+onsubmit :确认按钮被点击。
+
+onreset: 重置按钮被点击
+
+#### 阻止默认行为
+
+默认事件:表单提交,a标签跳转,右键菜单等
+
+ev.perventDefault();//阻止默认行为 DOM浏览器, ie9以下不支持
+ev.returnValue = false //阻止默认行为 DOM与IE
+
+#### 事件委托(代理)
+
+把原本需要绑定在子元素的响应事件(click、keydown…)委托给父元素,让父元素担当事件[监听](https://so.csdn.net/so/search?q=监听&spm=1001.2101.3001.7020)的职务。事件代理的原理是DOM元素的事件冒泡。利用事件冒泡,和事件源对象进行处理。
diff --git "a/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/19.jquery.md" "b/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/19.jquery.md"
new file mode 100644
index 0000000000000000000000000000000000000000..7f43369d7c906eb4e3e7ac7f968b3381dc73fa62
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/19.jquery.md"
@@ -0,0 +1,68 @@
+# jquery
+
+## JQuery核心
+
+$符号在JQuery中代表对JQuery对象的引用.
+
+## JQuery选择器
+
+1. **基本选择器**
+2. **层次选择器**
+3. **属性选择器**
+
+## 1基础选择器
+
+| 选择器 | 名称 | 举例 |
+| :------------------: | :---------------------------: | :-----------------------------------------------------: |
+| id选择器 | #id | $('#testDiv'):选择id为testDiv的元素 |
+| 元素名称(标签)选择器 | element | $('div'):选择所有div元素 |
+| 类选择器 | .class | $('.blue'):选择所有class=blue的的元素 |
+| 选择所有元素 | * | $('*'):选择页面所有元素 |
+| 群组选择器 | selector1,selector2,selector3 | $('#testDiv, span, blue'):同时选择多个选择器匹配的元素. |
+
+## 2层次选择器
+
+| 选择器 | 名称 | 举例 |
+| ---------- | ------------------- | -------------------------------------------------- |
+| 后代选择器 | ancestor descendant | $('#parent div'):选择id为parent的元素的所有div元素 |
+| 子代选择器 | parent > child | $('#parent>div'):选择id为parent的直接div子元素 |
+| 相邻选择器 | prev + next | $('.blue + img'):选择css类为blue的下一个img元素 |
+| 同辈选择器 | prev ~sibling | $('.blue ~ img'):选择css类为blue的之后的img元素 |
+
+## 3属性选择器
+
+| **选择器** | 说明 |
+| ------------------ | ------------------------------------------------------------ |
+| E[attr] | 选择元素E,其中E元素必须带有attr属性 |
+| E[attr = “value”] | 选择元素E,其中E元素的attr属性取值是value |
+| E[attr!= “value”] | 选择元素E,其中E元素的attr属性取值不是value |
+| E[attr ^= “value”] | 选择元素E,其中E元素的attr属性取值是以“value”开头的任何字符 |
+| E[attr $=“value”] | 选择元素E,其中E元素的attr属性取值是以“value”结尾的任何字符 |
+| E[attr *= “value”] | 选择元素E,其中E元素的attr属性取值是包含“value”的任何字符 |
+| E[attr\|="value"] | 选择元素E,其中E元素的attr属性取值等于“value”或者以“value”开头 |
+| E[attr ~= “value”] | 选择元素E,其中E元素的attr属性取值等于“value”或者包含“value” |
+
+## 4表单属性伪类选择器
+
+| 选择器 | 说明 |
+| :-------: | :----------------------------------------------------: |
+| :checked | 选取所有被选中的表单元素,一般是**单选框**或**复选框** |
+| :selected | 选取被选中的表单元素的选项,一般是**下拉列表** |
+
+#### 5过滤方法
+
+##### 类名过滤: hasClass()
+
+语法:$().hasClass(“类名”)
+
+1下标过滤: eq()
+
+2判断过滤: is()
+
+3反向过滤: not()
+
+4选择器过滤: filter()
+
+5 has方法
+
+6类名过滤: hasClass()
\ No newline at end of file