欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery和JavaScript節(jié)點插入元素的方法對比

 更新時間:2016年11月18日 11:39:09   作者:胖不了的瘦子  
本文主要介紹jQuery與JavaScript節(jié)點的插入方法,以及他們的具體代碼實現方法,大家可以對比下他們之間的不同,希望對大家編寫代碼有所幫助

二、插入元素:

<div>
<p>面朝大海,春暖花開</p>
</div>

(一)、jQuery方法

1、在節(jié)點內部插入:

方法

說明

append()

向每個匹配的元素內部追加內容

appendTo()

把所有的元素追加到另一個指定的元素集合中,實際上是顛倒了append()的用法。如$(A).append(B)與$(B).appendto(A)是等價的

prepend()

向每個匹配的元素內部前置內容

prependTo()

把所有匹配的元素前置到另一個指定的元素集合中。實際上是顛倒了preprend()的用法。如$(A).prepend(B)與$(B).prenpendTo(B)等價

具體實現如下:

 $("div").append("<p>這是append()方法添加的內容</p>");//在div元素下第一個子節(jié)點位置插入段落
 $("div").prepend("<p>這是prepend()方法添加的內容</p>");//在div元素下最后一個子節(jié)點位置插入段落

下面這兩種方法更符合人的一般思維,但效果是一樣的

 $("<p>這是appendTo方法添加的內容</p>").appendTo("div");//把段落插到div元素的第一個子節(jié)點位置
 $("<p>這是prependTo方法添加的內容</p>").prependTo("div");//把段落插到div元素的最后一個子節(jié)點位置

2、在節(jié)點外部插入:

方法

說明

after()

在每個匹配的元素之后插入內容

before()

在每個匹配的元素之前插入內容

insertAfter()

把所有匹配的元素插入到另一個指定的元素集合的后面

insertBefore()

把所有匹配的元素插入到另一個指定的元素集合的前面

具體實現如下:

$("div").after("<p>這是after()方法添加的內容</p>");//在div元素后面插入段落
$("div").before("<p>這是before()方法添加的內容</p>");//在div元素前面插入段落
$("div").after("<p>這是after()方法添加的內容</p>");//在div元素后面插入段落
$("div").before("<p>這是before()方法添加的內容</p>");//在div元素前面插入段落

3、appendTo(),prependTo(), insertBefore(),insertAfter() 方法具有破壞性操作特性,也就是如果選擇已經存在內容,并把它們插入到指定對象中時,則原位置的內容將被刪除。下面實例中將原div元素中包含的段落文本選中并移到div元素后面。演示如下:
 $("p").insertAfter("div");

 (二)、JavaScript方法

1、在節(jié)點內部插入:appendChild()—--對應于jQuery的append(), insertBefore()---對應于jQuery中的prepend()

     具體效果請看上面jQuery方法。。。

2、自定義JavaScript擴展DOM功能函數================待續(xù)~待續(xù)~待續(xù)

以上就是本文內容,希望對大家有所幫助,謝謝對腳本之家的支持!

相關文章

  • webpack常用構建優(yōu)化策略小結

    webpack常用構建優(yōu)化策略小結

    這篇文章主要介紹了webpack常用構建優(yōu)化策略小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • D3.js入門之D3?DataJoin的使用

    D3.js入門之D3?DataJoin的使用

    DataJoin(數據連接)是D3中很重要的一個概念。D3是基于數據操作DOM的js庫,DataJoin使我們能夠根據現有?HTML?文檔中的數據集注入、修改和刪除元素。本文主要和大家詳細聊聊DataJoin的使用,感興趣的可以學習一下
    2022-11-11
  • js去除輸入框中所有的空格和禁止輸入空格的方法

    js去除輸入框中所有的空格和禁止輸入空格的方法

    這篇文章主要介紹當輸入框輸入數值的時候使用js去除所有的空格和禁止輸入空格的方法,需要的朋友可以參考下
    2014-06-06
  • JavaScript函數式編程(Functional Programming)聲明式與命令式實例分析

    JavaScript函數式編程(Functional Programming)聲明式與命令式實例分析

    這篇文章主要介紹了JavaScript函數式編程(Functional Programming)聲明式與命令式,結合實例形式分析了JS聲明式與命令式相關概念、原理、定義及使用方法,需要的朋友可以參考下
    2019-05-05
  • js實現抽獎效果

    js實現抽獎效果

    本文主要介紹了js實現抽獎效果的方法實例。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • jsonp跨域獲取百度聯想詞的方法分析

    jsonp跨域獲取百度聯想詞的方法分析

    這篇文章主要介紹了jsonp跨域獲取百度聯想詞的方法,結合實例形式分析了jsonp的原理及跨域獲取百度聯想詞的相關操作技巧,需要的朋友可以參考下
    2019-05-05
  • jsp 自動編譯機制詳細介紹

    jsp 自動編譯機制詳細介紹

    這篇文章主要介紹了 Jasper的自動檢測實現的機制比較簡單,依靠某后臺線程不斷檢測JSP文件與編譯后的class文件的最后修改時間是否相同,若相同則認為沒有改動,但倘若不同則需要重新編譯,需要的朋友可以參考下
    2016-12-12
  • 通過 Dom 方法提高 innerHTML 性能

    通過 Dom 方法提高 innerHTML 性能

    此方法大大提高了 innerHTML 在 Firefox 和 Safari 上的性能。replaceHtml() 在 Firefox 2.0.0.6 里 destroy 與 replace 的速度各快了 473 倍以及 50 倍。而在 Safari 3.0.3 beta 上則是 create 100 倍,replace 50 倍。
    2008-03-03
  • 深入理解JavaScript中的Base64編碼字符串

    深入理解JavaScript中的Base64編碼字符串

    在我們進行前端開發(fā)時,針對項目優(yōu)化,常會提到一條:針對較小圖片,合理使用Base64字符串替換內嵌,可以減少頁面http請求。本文整理了一些Base64編碼字符串的相關知識,感興趣的可以了解一下
    2023-02-02
  • 詳解webpack的proxyTable無效的解決方案

    詳解webpack的proxyTable無效的解決方案

    這篇文章主要介紹了詳解webpack的proxyTable無效的解決方案,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06

最新評論