91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

原生JS和jQuery操作DOM對比總結

發布時間:2020-10-25 18:58:04 來源:腳本之家 閱讀:157 作者:Poetry 欄目:web開發

一、創建元素節點

1.1 原生JS創建元素節點

document.createElement("p");

1.2 jQuery創建元素節點

$('<p></p>');`

二、創建并添加文本節點

2.1 原生JS創建文本節點

`document.createTextNode("Text Content");

通常創建文本節點和創建元素節點配合使用,比如:

var textEl = document.createTextNode("Hello World.");
var pEl = document.createElement("p");
pEl.appendChild(textEl);

2.2 jQuery創建并添加文本節點:

var $p = $('<p>Hello World.</p>');

三、復制節點

3.1 原生JS復制節點:

var newEl = pEl.cloneNode(true); `

true和false的區別:

  • true :克隆整個'<p>Hello World.</p>'節點
  • false:只克隆'<p></p>' ,不克隆文本Hello World.'

3.2 jQuery復制節點

$newEl = $('#pEl').clone(true);

注意:克隆節點要避免`ID重復

四、 插入節點

4.1 原生JS向子節點列表的末尾添加新的子節點

El.appendChild(newNode);

原生JS在節點的已有子節點之前插入一個新的子節點:

El.insertBefore(newNode, targetNode);

4.2 在jQuery中,插入節點的方法比原生JS多的多

在匹配元素子節點列表結尾添加內容

$('#El').append('<p>Hello World.</p>');

把匹配元素添加到目標元素子節點列表結尾

$('<p>Hello World.</p>').appendTo('#El');

在匹配元素子節點列表開頭添加內容

$('#El').prepend('<p>Hello World.</p>');

把匹配元素添加到目標元素子節點列表開頭

$('<p>Hello World.</p>').prependTo('#El');

在匹配元素之前添加目標內容

$('#El').before('<p>Hello World.</p>');

把匹配元素添加到目標元素之前

$('<p>Hello World.</p>').insertBefore('#El');

在匹配元素之后添加目標內容

$('#El').after('<p>Hello World.</p>');

把匹配元素添加到目標元素之后

$('<p>Hello World.</p>').insertAfter('#El');

五、刪除節點

5.1 原生JS刪除節點

El.parentNode.removeChild(El);

5.2 jQuery刪除節點

$('#El').remove();

六、替換節點

6.1 原生JS替換節點

El.repalceChild(newNode, oldNode);

注意:oldNode必須是parentEl真實存在的一個子節點

6.2 jQuery替換節點

$('p').replaceWith('<p>Hello World.</p>');

七、設置屬性/獲取屬性

7.1 原生JS設置屬性/獲取屬性

imgEl.setAttribute("title", "logo");
imgEl.getAttribute("title");
checkboxEl.checked = true;
checkboxEl.checked;

7.2 jQuery設置屬性/獲取屬性:

$("#logo").attr({"title": "logo"});
$("#logo").attr("title");
$("#checkbox").prop({"checked": true});
$("#checkbox").prop("checked");

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

北安市| 三穗县| 玉溪市| 大洼县| 万载县| 宁阳县| 建平县| 凌源市| 阳曲县| 南木林县| 壤塘县| 临颍县| 巨鹿县| 比如县| 扬中市| 平顺县| 荔浦县| 通化市| 郸城县| 定结县| 中西区| 庆安县| 徐州市| 修武县| 桂阳县| 诸城市| 崇文区| 互助| 农安县| 克东县| 无极县| 朔州市| 华亭县| 枣阳市| 尚志市| 昌图县| 油尖旺区| 大荔县| 宣汉县| 绥中县| 甘德县|