從零玩轉jQuery-文件處理
新增節點
內部插入
-
將元素新增到指定元素內部的最後
// 1.建立一個節點var $li = $("
-
將元素新增到指定元素內部的最前面
// 1.建立一個節點var $li = $("
外部插入
-
將元素新增到指定元素外部的後面
// 1.建立一個節點var $li = $("
-
將元素新增到指定元素外部的前面
// 1.建立一個節點var $li = $("
刪除節點
-
刪除指定元素的內容和子元素, 指定元素自身不會被刪除
$("div").empty();
-
刪除指定元素
// 刪除所有div$("div").remove();// 刪除div中id是box1的那個div$("div").remove("#box1");
// 刪除所有div$("div").detach();// 刪除div中id是box1的那個div$("div").detach("#box1");
-
remove和detach區別
remove刪除元素後,元素上的事件會被移出
detach刪除元素後,元素上的事件會被保留
$("button").click(function () { // $("div").remove(); // $("div").empty(); // $("li").remove(".item"); // 利用remove刪除之後再重新新增,原有的事件無法響應 // var $div = $("div").remove(); // 利用detach刪除之後再重新新增,原有事件可以響應 var $div = $("div").detach(); // console.log($div); // 將刪除的返回值重新新增到body上 $("body").append($div); }); $("div").click(function () { alert("div被點選了"); });
替換節點
-
將所有匹配的元素替換成指定的HTML或DOM元素
replaceWith引數可以是一個DOM元素
replaceWith引數也可以是一個程式碼片段
-
用匹配的元素替換掉所有 selector匹配到的元素
// 編寫jQuery相關程式碼$("button").click(function () { // 建立一個新的節點 var $item = $("我是標題6
"); // 利用新的節點替換舊的節點 // $("h1").replaceWith($item); $item.replaceAll("h1"); });
複製節點
複製一個節點
淺複製不會複製節點的事件
深複製會複製節點的事件
$(function () { // clone([Even[,deepEven]]) $("button").eq(0).click(function () { // 1.淺複製一個元素 var $li = $("li:first").clone(false); // 2.將複製的元素新增到ul中 $("ul").append($li); // 點選li無法響應事件 }); $("button").eq(1).click(function () { // 1.深複製一個元素 var $li = $("li:first").clone(true); // 2.將複製的元素新增到ul中 $("ul").append($li); // 點選li可以響應事件 }); $("li").click(function () { alert($(this).html()); }); });
包裹節點
都講了這麼多了, 騷年動動手, 查閱下文件, 嘗試下自學這幾個方法
程式設計不是死記硬背, 是學會找到解決問題的思路和自學新知識的方法
節點操作練習
作者:極客江南
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/430/viewspace-2813767/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 從零玩轉jQuery-初識jQueryjQuery
- 從零玩轉jQuery-核心函式和靜態方法jQuery函式
- 從零玩轉人臉識別
- 用JDOM處理XML文件 (轉)XML
- 從零開始玩轉 PerfDogService Demo 解析篇Gse
- 從零開始玩轉 PerfDogService Demo解析篇Gse
- 從零開始玩轉 PerfDogService---------初探篇Gse
- 從零開始玩轉PerfDogService---------初探篇Gse
- 從零開始玩轉 PerfDogService---------Demo 解析篇Gse
- 常見計算機從零開始 C.文書處理(轉)計算機
- 從零自學Hadoop(22):HBase協處理器Hadoop
- Pandas缺失值處理 | 輕鬆玩轉Pandas(3)
- jQuery 文件碎片處理jQuery
- Word文件異地文件處理 借力“谷歌文件”谷歌
- ElasticSearch 文件併發處理以及文件路由Elasticsearch路由
- Apache POI處理Excel文件ApacheExcel
- jQuery 篩選&文件處理jQuery
- 從零手寫實現 nginx-15-nginx.conf 解析處理轉換為 POJONginxPOJO
- 零基礎玩轉ServerlessServer
- [轉]使用 SAX 處理 XML 文件 和與DOM的區別XML
- 自建工具集開發文件------異常處理(1.0.0.1) (轉)
- 從零手寫實現 tomcat-05-servlet 處理支援TomcatServlet
- 從零手寫實現 tomcat-09-servlet 處理類TomcatServlet
- 教你零基礎玩轉 vim
- 玩轉大資料系列之二:資料分析與處理大資料
- Python處理Excel文件之openpyxlPythonExcel
- vim下處理文件中的 字元字元
- 從零玩轉人臉識別之RGB人臉活體檢測
- 玩轉 SpringBoot2.x 之整合 thumbnailator 圖片處理Spring BootAI
- 不改變中間層,如何玩轉 .NET 的遠端處理功能?
- 玩轉 React(六)- 處理事件React事件
- 深度 | 如何玩轉PG查詢處理與執行器演算法演算法
- 【筆記】jQuery原始碼(文件處理3)筆記jQuery原始碼
- 零門檻,手把手教你玩轉ChatGPTChatGPT
- 從零玩轉之JPOM自動化部署本地構建 + SSH 釋出 java 專案Java
- 異常處理 (轉)
- 帶你玩轉Flink流批一體分散式實時處理引擎分散式
- vuePress從零開始搭建自己專屬的文件集合Vue