JQuery插入元素
插入元素
有時我們會把jQuery選取的結果儲存在變數中像這樣:
i
t
e
m
=
item=
item=(“li”)因為我們有時候會多次使用一個選取結果,如果每次都重新選取,消耗電腦效能。,所以一般將選取的結果儲存在變數中。
插入元素的兩個步驟:
第一,將新元素建立為jQuery物件
第二,使用一個方法將新內容插入到頁面中。
舉例:
建立一個變數$fragment,其中儲存了一個jQuery物件,他是空的li元素。
var $fragment=$('<li>');
用變數儲存一個jQuery物件,它帶有class和文字元素。
var $fragment=$('<li class="favorite">item</li>');
當擁有了一個包含了新內容的變數時,使用下面的方法把內容插入到頁面中。
.before()方法
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>插入元素</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script></head><body> <ul> <li id="first">1</li> <li id="second">2</li> <li id="third">3</li> <li id="fourth">4</li> </ul> <script> $(function(){ var $item=$('<li>我是插入的</li>'); $("#second").before($item); }); </script></body></html>
.after()方法
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>插入元素</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script></head><body> <ul> <li id="first">1</li> <li id="second">2</li> <li id="third">3</li> <li id="fourth">4</li> </ul> <script> $(function(){ var $item=$('<li>我是插入的</li>'); $("#second").after($item); }); </script></body></html>
.prepend()方法
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>插入元素</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script></head><body> <ul> <li id="first">1</li> <li id="second">2</li> <li id="third">3</li> <li id="fourth">4</li> </ul> <script> $(function(){ var $item=$('<span>我是插入的</span>'); $("#second").prepend($item); }); </script></body></html>
span行內元素標籤。
.append()方法
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>插入元素</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script></head><body> <ul> <li id="first">1</li> <li id="second">2</li> <li id="third">3</li> <li id="fourth">4</li> </ul> <script> $(function(){ var $item=$('<span>我是插入的</span>'); $("#second").append($item); }); </script></body></html>
相關文章
- jQuery將li元素插入列表開頭jQuery
- jQuery將li元素插入列表中任意位置jQuery
- jQuery 新增元素jQuery
- HashMap之元素插入HashMap
- TreeMap之元素插入
- jQuery 元素操作——遍歷元素jQuery
- jQuery刪除元素jQuery
- jQuery 刪除元素jQuery
- jQuery之過濾元素jQuery
- jQuery之元素查詢jQuery
- Jquery之遍歷元素jQuery
- jQuery複製指定li元素jQuery
- jquery獲取元素節點jQuery
- JavaScript 陣列 指定索引位置插入元素JavaScript陣列索引
- jQuery隱藏一個div元素jQuery
- jQuery調整li元素順序jQuery
- jQuery 判斷元素是否隱藏jQuery
- JavaScript陣列指定位置插入新元素JavaScript陣列
- 二分搜尋樹元素的插入
- JQuery乾貨篇之處理元素jQuery
- jQuery匹配指定type型別input元素jQuery型別
- jQuery查詢第n個li元素jQuery
- jQuery為元素新增和刪除classjQuery
- jQuery Validate忽略指定元素不驗證jQuery
- Aspose.Words使用教程之插入文件元素(一)
- Aspose.Words使用教程之插入文件元素(二)
- Aspose.Words使用教程之插入文件元素(三)
- jQuery動態設定div元素的尺寸jQuery
- jQuery點選按鈕刪除div元素jQuery
- jQuery刪除具有指定文字的li元素jQuery
- jQuery利用name匹配元素程式碼例項jQuery
- JQuery2:節點選取與節點插入jQuery
- 前端與移動開發----jQuery----JQuery動畫,JQ操作元素屬性,JQ操作元素樣式(大量案例)前端移動開發jQuery動畫
- JavaScript 陣列的指定位置插入多個元素JavaScript陣列
- 小測試:HashSet可以插入重複的元素嗎?
- jQuery查詢帶有class樣式的元素jQuery
- jQuery動態生成html元素的幾種方法jQueryHTML
- Jquery如何獲取和設定元素內容?jQuery