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

js原生appendChild的bug解決心得分享

 更新時間:2013年07月01日 17:00:53   作者:  
appendChild主要是用來追加節(jié)點插入到最后;循環(huán)的時候由于不停的搬家導致length 在改變,改用for的話開始的length已經(jīng)被固定,問題就解決啦
appendChild 主要是用來追加節(jié)點 插入到最后
復制代碼 代碼如下:

window.onload = function(){
var ul2 = document.getElementById('ul2');
var oli = document.getElementsByTagName('li');
for(var i=0;i<oli.length;i++){
ul2.appendChild(oli[i]);
}
}
<h3>講Id為ul1的內(nèi)容插入到ul2里面</h3>
<ul id="ul1">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
</ul>
<ul id="ul2">
</ul>

把ul1內(nèi)容插入到ul2里面,這個其實是搬家而不是復制 這個要切記
可以查看一下效果
為什么會出現(xiàn)這樣的效果 是因為 循環(huán)的時候 由于不停的搬家 導致length 在改變 如果用for的話 這樣開始的length 已經(jīng)被固定啦 所以出現(xiàn)問題,所以說要改成
復制代碼 代碼如下:

while(oli.length){
ul2.appendChild(oli[0]);
}

這樣的都是插入第一條 所以就成功啦 大家可以試試

相關(guān)文章

最新評論

通榆县| 陕西省| 景德镇市| 都兰县| 溧阳市| 赣州市| 甘洛县| 中卫市| 东乌珠穆沁旗| 阳西县| 遂昌县| 武乡县| 宣城市| 双牌县| 开江县| 舟曲县| 舒城县| 泽库县| 石屏县| 安平县| 烟台市| 于都县| 乌什县| 建水县| 吴旗县| 天柱县| 宁化县| 从江县| 高碑店市| 云阳县| 桐庐县| 杭锦旗| 通州区| 罗平县| 丰城市| 两当县| 安庆市| 安溪县| 龙山县| 龙岩市| 巨鹿县|