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

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

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

二、插入元素:

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

(一)、jQuery方法

1、在節(jié)點(diǎn)內(nèi)部插入:

方法

說明

append()

向每個(gè)匹配的元素內(nèi)部追加內(nèi)容

appendTo()

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

prepend()

向每個(gè)匹配的元素內(nèi)部前置內(nèi)容

prependTo()

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

具體實(shí)現(xiàn)如下:

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

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

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

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

方法

說明

after()

在每個(gè)匹配的元素之后插入內(nèi)容

before()

在每個(gè)匹配的元素之前插入內(nèi)容

insertAfter()

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

insertBefore()

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

具體實(shí)現(xiàn)如下:

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

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

 (二)、JavaScript方法

1、在節(jié)點(diǎn)內(nèi)部插入:appendChild()—--對應(yīng)于jQuery的append(), insertBefore()---對應(yīng)于jQuery中的prepend()

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    js實(shí)現(xiàn)抽獎(jiǎng)效果

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

    jsonp跨域獲取百度聯(lián)想詞的方法分析

    這篇文章主要介紹了jsonp跨域獲取百度聯(lián)想詞的方法,結(jié)合實(shí)例形式分析了jsonp的原理及跨域獲取百度聯(lián)想詞的相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • jsp 自動(dòng)編譯機(jī)制詳細(xì)介紹

    jsp 自動(dòng)編譯機(jī)制詳細(xì)介紹

    這篇文章主要介紹了 Jasper的自動(dòng)檢測實(shí)現(xiàn)的機(jī)制比較簡單,依靠某后臺線程不斷檢測JSP文件與編譯后的class文件的最后修改時(shí)間是否相同,若相同則認(rèn)為沒有改動(dòng),但倘若不同則需要重新編譯,需要的朋友可以參考下
    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編碼字符串

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

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

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

最新評論