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在任意指定li元素後面插入新的li元素jQuery
- HashMap之元素插入HashMap
- TreeMap之元素插入
- JavaScript在指定元素後面插入元素JavaScript
- JavaScript 插入新li元素JavaScript
- javascript如何在元素中插入新的元素JavaScript
- jQuery 新增元素jQuery
- jQuery 元素操作——遍歷元素jQuery
- ul最後插入li元素
- jQuery刪除元素jQuery
- jQuery 刪除元素jQuery
- jQuery 操作html元素jQueryHTML
- jQuery獲取元素前面所有兄弟元素jQuery
- Jquery中為後生成或插入的Html元素先設定響應事件處理方法jQueryHTML事件
- jQuery之過濾元素jQuery
- jQuery之元素查詢jQuery
- Jquery之遍歷元素jQuery
- jquery方法操作iframe元素jQuery
- jquery獲取子元素jQuery
- 利用jQuery在指定元素中新增html元素jQueryHTML
- jquery 查詢某個元素的父元素jQuery
- jquery如何在元素內追加新的元素jQuery
- JavaScript 陣列 指定索引位置插入元素JavaScript陣列索引
- li列表的前面插入一個元素
- jQuery如何獲取當前元素的兄弟元素jQuery
- jQuery獲取li元素後面所有兄弟元素jQuery
- jquery獲取元素節點jQuery
- jQuery獲取所有兄弟元素jQuery
- jQuery複製指定li元素jQuery
- jQuery刪除指定子元素jQuery
- jQuery刪除指定li元素jQuery
- 二分搜尋樹元素的插入
- JavaScript陣列指定位置插入新元素JavaScript陣列
- 如何將<img>圖片插入html元素中HTML
- 在JS陣列指定位置插入元素JS陣列
- arraylist陣列元素插入及顯示示例陣列