最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Javascript入門學(xué)習(xí)第六篇 js DOM編程第2/2頁

 更新時(shí)間:2008年07月06日 10:01:30   作者:  
上篇文章納悶的問題,將在這章和以后的幾章里,慢慢搞定。 從今天起,開始學(xué)習(xí)DOM編程 讓我們慢慢稱為一名初級(jí)的js程序員。 然后往js匠人方向發(fā)展。

看出 true 和false的區(qū)別了吧。
true的話:是<p>hello world</p> 克隆。
false: 只克隆 <p></p> ,里面的文本不克隆。
和createElement()一樣,克隆后的新節(jié)點(diǎn) 不會(huì)被自動(dòng)插入到文檔 。需要appendChild();
另外還有一個(gè)注意: 如果克隆后,id一樣,不要忘記用 setAttribute(“id” , “ new_id “);
來 改變新的節(jié)點(diǎn)的ID。

4,    插入節(jié)點(diǎn)。appendChild():
前面都用到幾次了, 應(yīng)該大概的用法都知道了。
具體解釋就是:
給元素追加一個(gè)子節(jié)點(diǎn), 新的節(jié)點(diǎn) 插入到 最后。
var container = document.createElement("p");
var t =  document.createTextNode("cssrain");
container.appendChild(t);
document.body.appendChild(container);

另外 appendChild()不僅可以用來追加新的元素,也可以你 挪動(dòng) 文檔中現(xiàn)有的元素。
看下面的例子:
<p id="msg">msg</p>
<p id="content">content</p>
<p id="aaa">aaaaaaaa</p>
<script>
var mes = document.getElementById("msg");
var container = document.getElementById("content");
 container.appendChild(mes);
</script>
//發(fā)現(xiàn)msg放到 content 后面去了 。
Js內(nèi)部處理方式:
先把ID為msg的從文檔中刪除,然后再插入到content 后,作為content的最后一個(gè)節(jié)點(diǎn) 插入。
結(jié)果為:
<p id="content">
content
<p id="msg">msg</p>
</p>
<p id="aaa">aaaaaaaa</p>

5,    插入節(jié)點(diǎn)。insertBefore():
顧名思義,就是把一個(gè)新的節(jié)點(diǎn)插入到目標(biāo)節(jié)點(diǎn)的前面。
Element.insertBefore( newNode  ,  targerNode );
// 注意 第一個(gè)參數(shù) 是新的節(jié)點(diǎn), 后面是目標(biāo)節(jié)點(diǎn)(插入的位置)。
// 新節(jié)點(diǎn)是客人,肯定先服務(wù)他咯。。。 ^_^

第二個(gè)參數(shù)是可選,如果第二個(gè)參數(shù)不寫,將默認(rèn)添加到文檔的最后,相當(dāng)于appendChild();
我們看看insertBefore()怎么使用:
<div id="cssrian">
<p id="content">1111</p>
<div id="msg">msg<div>test</div></div>
<p id="content">222</p>
<p id="aaa">aaaaaaaa</p>
</div>
<script>
var msg = document.getElementById("msg");
var aaa = document.getElementById("aaa");
var test = document.getElementById("cssrian");
test.insertBefore( msg , aaa );
</script>
// 我們發(fā)現(xiàn)ID為msg的 插入到了  aaa的前面。
Js內(nèi)部處理方式跟 appendChild()相似。也是:
先把ID為msg的從文檔中刪除,然后再插入到 aaa 前,作為aaa的前面一個(gè)節(jié)點(diǎn) 插入。


大家自己動(dòng)動(dòng)手寫寫,不然光看記憶性不好。
好了,講到這里,明天繼續(xù)講。
今天講了 用dom方式 創(chuàng)建節(jié)點(diǎn),復(fù)制節(jié)點(diǎn),插入節(jié)點(diǎn)。
明天我們將講 刪除節(jié)點(diǎn),替換節(jié)點(diǎn),查找節(jié)點(diǎn)等。。。。。。


如果還有不懂,可以google 搜索資料. 



相關(guān)文章

  • 淺談JavaScript函數(shù)節(jié)流

    淺談JavaScript函數(shù)節(jié)流

    這篇文章主要簡(jiǎn)單介紹了JavaScript函數(shù)節(jié)流的相關(guān)知識(shí),有相同需求的小伙伴們可以仔細(xì)閱讀下
    2014-12-12
  • 網(wǎng)頁收藏夾顯示ICO圖標(biāo)(代碼少)

    網(wǎng)頁收藏夾顯示ICO圖標(biāo)(代碼少)

    在添加網(wǎng)頁到收藏夾之后會(huì)看到一個(gè)漂亮的圖標(biāo),很好奇是怎么實(shí)現(xiàn)的呢?下面小編就給大家講解下網(wǎng)頁收藏夾顯示ICO圖標(biāo)(代碼少),有需要的小伙伴可以來參考下
    2015-08-08
  • Javascript中eval函數(shù)的使用方法與示例

    Javascript中eval函數(shù)的使用方法與示例

    JavaScript有許多小竅門來使編程更加容易。其中之一就是eval()函數(shù),這個(gè)函數(shù)可以把一個(gè)字符串當(dāng)作一個(gè)JavaScript表達(dá)式一樣去執(zhí)行它。以下是它的說明
    2007-04-04
  • javascript 數(shù)據(jù)類型轉(zhuǎn)換(parseInt,parseFloat)

    javascript 數(shù)據(jù)類型轉(zhuǎn)換(parseInt,parseFloat)

    Number、String函數(shù)是特殊的函數(shù),在JS引擎中,他會(huì)自動(dòng)判斷是作為構(gòu)造函數(shù)調(diào)用還是普通調(diào)用,所以既可以使用new關(guān)鍵字,也可以作為函數(shù)直接調(diào)用。
    2010-07-07
  • 刪除Javascript Object中間的key

    刪除Javascript Object中間的key

    這篇文章介紹了刪除Javascript Object中間的key的方法,然后主要詳談了delete的用法,非常的詳盡,給小伙伴們參考下
    2014-11-11
  • javascript、php關(guān)鍵字搜索函數(shù)的使用方法

    javascript、php關(guān)鍵字搜索函數(shù)的使用方法

    這篇文章主要介紹了javascript、php關(guān)鍵字搜索函數(shù)的使用方法的相關(guān)資料,需要的朋友可以參考下
    2018-05-05
  • JavaScript顯式數(shù)據(jù)類型轉(zhuǎn)換詳解

    JavaScript顯式數(shù)據(jù)類型轉(zhuǎn)換詳解

    這篇文章主要介紹了JavaScript顯式數(shù)據(jù)類型轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Javascript實(shí)現(xiàn)的SHA-256加密算法完整實(shí)例

    Javascript實(shí)現(xiàn)的SHA-256加密算法完整實(shí)例

    這篇文章主要介紹了Javascript實(shí)現(xiàn)的SHA-256加密算法,以完整實(shí)例形式分析了JavaScript實(shí)現(xiàn)SHA-256加密的具體步驟與相關(guān)技巧,需要的朋友可以參考下
    2016-02-02
  • 不得不看之JavaScript構(gòu)造函數(shù)及new運(yùn)算符

    不得不看之JavaScript構(gòu)造函數(shù)及new運(yùn)算符

    這篇文章主要介紹了JavaScript構(gòu)造函數(shù)及new運(yùn)算符,通過認(rèn)識(shí)new運(yùn)算符,代碼解讀,重點(diǎn)解析,new存在的意義,總結(jié)等全面介紹了知識(shí)點(diǎn),具體操作步驟大家可查看下文的詳細(xì)講解,感興趣的小伙伴們可以參考一下。
    2017-08-08
  • AngularJS 指令詳細(xì)介紹

    AngularJS 指令詳細(xì)介紹

    本文主要介紹AngularJS 指令,這里詳細(xì)介紹AngularJS 指令知識(shí)并提供實(shí)例代碼,有需要的小伙伴可以參考下
    2016-07-07

最新評(píng)論

上蔡县| 澄迈县| 海原县| 伊春市| 醴陵市| 常宁市| 丹东市| 雷波县| 龙陵县| 谷城县| 昆山市| 鄂温| 彰化市| 车致| 鄯善县| 资阳市| 林州市| 临猗县| 昌平区| 梁河县| 丹东市| 阳朔县| 五常市| 平昌县| 宁河县| 宝丰县| 天镇县| 永春县| 江北区| 临夏市| 南城县| 白玉县| 西乌珠穆沁旗| 临泽县| 衡阳市| 黄龙县| 黄骅市| 高唐县| 涟源市| 永德县| 迁西县|