# :-: 引入方式 & 寫法
``` html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
</head>
<body>
<!--引入jquery-->
<script src="https://cdn.bootcss.com/jquery/3.3.1/core.js"></script>
<script>
//當DOM準備就緒時,指定一個函數來執行。
$(function() {
// 該寫法等同于 .ready();
});
</script>
</body>
</html>
```
# :-: 特殊的
``` jquery
ready();
案例:這等價于調用推薦的方式:
$(function() {
// Handler for .ready() called.
});
$(this); //當前對象
toggle() //綁定兩個或多個事件處理器函數,以響應被選元素的輪流的 click 事件。如果元素是可見的,切換為隱藏的;如果元素是隱藏的,切換為可見的。
each();
//遍歷數據
$.parseJSON( json );??????? //JSON字符串轉為與之對應的JavaScript對象
```
# :-: 操作屬性
``` jq
//獲取值
val() //無參數獲取值;帶參數給當前對象賦值
attr() //1個參數,獲取當前屬性的值;2個參數給當前屬性賦值
//填充值
html() //""清空當前的值,1個參數是賦值
text() //修改標簽外 或 被倆個標簽包裹 的字
```
# :-: 綁定事件
``` jq
on(); //第2個參數,是由哪個選擇器觸發該事件
bind() //給獲取的元素,綁定事件
```
# :-: 隱藏、顯示
``` jq
hide(); //隱藏
show(); //顯示
```
# :-: 操作節點【增、刪、查、改(先刪后增)】
``` jq
find(); //查找x個節點,標簽的話直接寫標簽名,id的話用#
appendTo(); //將匹配的元素插入到目標元素的最后面
append(); //和上一個一樣,追加節點
parent(); //父節點
remove(); //刪除節點
```
# :-: 操作css
``` jq
css(); //改1個樣式直接寫,改多個樣式,將{ "color": "#ff0011", "background": "blue" }放到括號中
```
# :-: 將jq的屬性 改成 對象
``` jq
function foo(options){
jQuery.extend(function(){
{name:"bar"} //用{}將其改成對象
{length:5}
{dataType:"xml"}
},opeions);
};
```
# :-: 遍歷數據
```jq
//data 要循環的數組;i鍵e值(等同于foreach的key=>value)
$.each(data,function(i,e){
console.log(e['id']);
});
```
# :-: ajax
``` jq
$.ajax({ //發送ajax
url:sendUrl, //url
type:'post', //以post發送
data:{'user':sendData}, //要發送的數據。后端接收$_POST['user']
dataType:'json', //返回的數據類型
success:function(res){
console.log(res);
}
});
```
- 雜談
- 開發 & 維護的工作流程
- 新手如何看php手冊 和 框架手冊
- 開發 & 維護的不同點
- 從0到1,搭建新項目的工作流程
- 從1到N,維護的工作流程
- 優化流程
- 生成錯誤日志和慢日志的方法
- 查錯思路
- 怎么快速接手一個項目
- 前端常用知識點
- javascript
- 自己封裝的函數
- 處理數字
- 功能代碼
- 動態添加圖片
- 判斷是手機端還是pc端
- javascript:;是什么意思?怎么用呢
- html & h5
- a標簽中target設置為blank和_blank有什么區別?
- 亂碼
- 提交方式:button標簽 和 input
- 塊元素
- 內聯元素
- h5特有屬性
- h5的localStorage【增、刪、改、查】
- jquery
- 常用方法
- 功能代碼
- 動態刪除圖片
- 一個按鈕,切換2種狀態
- 換膚
- 深入理解(function(){... })();
- json & xml
- json
- 語法速記
- json對象取值
- 字符串、對象、數組的區別
- xml
- [CDATA[%s]]的作用是什么
- 轉義字符
- CDATA 想被xml解析的文本數據
- CDATA 不想被xml解析的文本數據
- 微信小程序
- 其他
- websocket
- 跨域
- css
- 行內 & 內連 & 外連 寫法
- 優先級
- 更加精準的匹配
- 使用百分比如何生效
- php在html、js、jq中的的原生寫法
- *php在html中的語法
- php在js中的語法
- php在jq中的語法
- 正則表達式
- php常用基礎知識(思想為主)
- php為什么是“邊編譯邊運行”
- 冒號、endif、endwhile、endfor使用
- 遞歸思想(速記法)
- cookie和session的理解
- php常用內置(系統)函數
- 常量
- 字符串
- 數組
- 日期時間
- 文件 & 目錄
- 數學
- 程序執行
- 判斷
- 選項和信息(修改配置文件的)
- 錯誤處理 & 日志記錄
- 編碼格式
- session
- IP相關
- 類 & 對象
- 性能
- 其他函數
- 魔術方法
- $_SERVER
- 變量處理
- php自己封裝的一些函數
- 導入、導出、生成文件
- 數組
- 數字
- 字符串
- 其他
- 獲取linux硬件信息
- 常見插件/類庫使用
- 前端-框架/插件
- bootstrap 學習筆記
- layer 學習筆記
- layDate 學習筆記
- 百度ueditor1.4.4.3富文本編輯器
- quill富文本編輯器
- 百度ECharts圖形報表
- webuploader上傳圖片
- 后端類庫
- workerman 聊天室
- QRCODE 二維碼
- redis
- seaslog 日志
- phpspider 爬蟲
- Mailer 發送郵件
- simple_html_dom
- phpstorm使用
- 快捷鍵
- 連接mysql數據庫
- 斷點 + debug調試
- 運行內存不夠
- wamp環境
- yii、laravel、tp、開發自己的php框架
- 看框架源碼的思路
- tp5框架的使用
- 1、助手函數原理解析
- 開發自己的php框架
- 常用的開發思路 和 小功能實現代碼
- 爬蟲思路
- 功能點思路
- tp5判斷是不是異地登錄(簡單版)
- 微信開發,反向代理
- 微信開發,關閉當前頁面
- 消息隊列的實現
- 頁面靜態化
- session串號
- 站內信設計思路
- web在線管理器
- 語言相關(開發有關)
- 接收json(text/xml)格式數據
- 原生文件上傳(狀態碼)
- openssl擴展
- 打印對象 和 遍歷對象
- 使用OB緩存的幾個原則
- CLI模式執行php文件
- foreach時,添加元素 或 修改元素的值
- 功能點 代碼實現
- 生成url目錄樹(沒有pid)
- 多圖上傳(vue傳base64)
- 下載文件,耗時算法
- 生成商品二維碼
- 導出excel
- 搜索
- 阿里大魚發短信
- 使用阿里云oss
- location.href跳轉后,丟失用戶的session
- “\r ” “\r\n” “\t”的區別
- php的配置文件詳解
- 開啟錯誤日志
- 開啟慢日志
- 開啟短標簽
- 分析php-fpm.conf中的request_terminate_timeout參數