From de4aa4069f0ac979d5118352a3d8672418488507 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=8E=E6=B6=9B?= <3014619898@qq.com>
Date: Mon, 21 Nov 2022 16:09:13 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9D=8E=E6=B6=9B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../1121JQuery\345\237\272\347\241\200.md" | 262 ++++++++++++++++++
1 file changed, 262 insertions(+)
create mode 100644 "45\346\235\216\346\266\233/\347\254\224\350\256\260/1121JQuery\345\237\272\347\241\200.md"
diff --git "a/45\346\235\216\346\266\233/\347\254\224\350\256\260/1121JQuery\345\237\272\347\241\200.md" "b/45\346\235\216\346\266\233/\347\254\224\350\256\260/1121JQuery\345\237\272\347\241\200.md"
new file mode 100644
index 0000000..b6f1dd1
--- /dev/null
+++ "b/45\346\235\216\346\266\233/\347\254\224\350\256\260/1121JQuery\345\237\272\347\241\200.md"
@@ -0,0 +1,262 @@
+
+
+# JQuery基础
+
+### JQuery对象
+
+#### 1.引入
+
+##### 首先 在引入JQuery中 ,想要使用JQuery所闭包的方法
+
+```javascript
+$ <===> JQuery
+```
+
+##### 推荐的 JQuery 字节跳动
+
+```javascript
+
+```
+
+
+
+##### 1.2JQuery定义全局变量
+
+```javascript
+window.JQuery = window.& = JQuery;
+```
+
+所以想要实现JQuery框架只有两种方式,一种是通过$,一种是通过JQuery。
+
+
+
+#### 2.Dom与JQuery包装集对象
+
+##### Dom对象
+
+```javascript
+var div =document.getElementsXXX(xxx)
+console.dir(div)
+```
+
+##### JQuery对象
+
+```javascript
+var div = $('div');
+```
+
+##### Dom对象转成JQuery对象
+
+```javascript
+console.log($(div));
+```
+
+##### JQuery转成Dom
+
+```javascript
+var divs = $('div')[0]
+console.log(divs);
+```
+
+#### 3.选择器
+
+##### 3.1标签选择器
+
+```javascript
+$('标签名');
+
+var btn = $('button');
+console.log(btn);
+```
+
+例题
+
+将div的字体颜色更改
+
+```javascript
+
+
+
+
+
+
+
+
+
+
+
+ 前端jQuery
+ 前端jQuery
+ 前端jQuery
+ 前端jQuery
+
+
+
+```
+
+##### 3.2基础选择器
+
+| 选择器 | 名称 | 举例 |
+| -------------- | ------------------------------- | ------------------------------------------------- |
+| ID选择器 | #ID | $('#testdiv'):选择ID为testdiv的元素 |
+| 元素名称选择器 | element | $('div'):选择所有div元素 |
+| 类选择器 | .class | $('.bule'):选择所有class=bule的元素 |
+| 选择所有元素 | * | $('*'):选择页面所有元素 |
+| 群组选择器 | selector1,selector2,selector3 | $(testdiv,span,blue):同时选择多个选择器匹配的元素 |
+
+**id选择器**
+
+```javascript
+DOM
+var btn =document.getElementById('#btn')
+
+JQuery
+var btn =$('#btn');
+```
+
+**类选择器**
+
+```javascript
+var btn =$('.btn')
+```
+
+**所有元素选择器**
+
+```javascript
+console.log($('*'))
+```
+
+**群组选择器**
+
+```javascript
+console.log($('div,#id,.class'))
+```
+
+
+
+#### 3.3层次选择器
+
+| 选择器 | 符号 | 举例 |
+| ---------- | ----------- | ------------------------------------------------ |
+| 后代选择器 | ‘ ’(空格) | $('#parent div'):选择id为parent元素的所有div元素 |
+| 子代选择器 | > | $('#parent>div'):选择id为parent的直接div子元素 |
+| 相邻选择器 | + | $('.bule+img'):选择css类为blue的下一个img元素 |
+| 同辈选择器 | ~ | $('.blue ~ img'):选择css类为blue的之后的img元素 |
+
+
+
+#### 3.4属性选择器
+
+| **选择器** | 说明 |
+| ------------------ | ------------------------------------------------------------ |
+| 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” |
+
+
+
+例题:将class=se开头的文本颜色设置红色
+
+```javascript
+
+
+ - HTML
+ - CSS
+ - JavaScript
+ - jQuery
+ - jQuery
+ - Vue.js
+
+
+
+
+
+```
+
+
+
+#### 3.5表单选择器
+
+| 选择器材 | 描述 | 返回 | 示例 |
+| --------- | ------------------------------------------------------------ | -------- | ------------------------------ |
+| :input | 选取所有的,