# jQuery 基本使用與語法
## 官網
jQuery https://jquery.com/
## 安裝
下載 -> 找 Google CDN -> 將下面的連接貼到靠近 `</body>`
```htmlmixed=
<script src="https://code.jquery.com/jquery-3.5.1.js"></script>
```
## 基本語法
```javascript=
$('CSS selector').action()
```
* $() 是 jQuery() 的縮寫,讓程式更簡化
* 函式內的字串為 CSS selector,用來找網頁中的 HTML element
* action() 是找到 HTML element 要執行的動作
## 開始執行
在執行 Javascript 時,最怕網頁還沒下載完成,就直接執行。jQuery有提供等待網頁全載入至記憶體後才開始執行方法
假設當網頁載入完成後,要執行的程式碼如下:
```javascript=
// 這是網頁載入完成後要執行的程式碼
var run = function(){
// 程式碼
}
```
所以jQuery可以寫成如下:
```javascript=
$(document).ready(run)
```
由於 `run` 是變數,在記憶體內存放的是程式碼,所以也可以直接將 `run` 改成程式碼,自然就有下面的寫法
```javascript=
$(document).ready(function(){
// 程式碼
})
```
`function` 又可簡化成 `() => {}` 的寫法,所以會改成如下
```javascript=
$(document).ready(()=>{
// 程式碼
})
```
又因為這樣的寫法常常使用 document 和 ready 又是固定的要打的語法,所以又可簡化成
```javascript=
$(()=>{
// 程式碼
})
```
###### tags: `JavaScript`