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

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

 更新時間:2013年07月01日 17:00:53   作者:  
appendChild主要是用來追加節(jié)點插入到最后;循環(huán)的時候由于不停的搬家導致length 在改變,改用for的話開始的length已經被固定,問題就解決啦
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的內容插入到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內容插入到ul2里面,這個其實是搬家而不是復制 這個要切記
可以查看一下效果
為什么會出現(xiàn)這樣的效果 是因為 循環(huán)的時候 由于不停的搬家 導致length 在改變 如果用for的話 這樣開始的length 已經被固定啦 所以出現(xiàn)問題,所以說要改成
復制代碼 代碼如下:

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

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

相關文章

最新評論

大连市| 遂溪县| 沭阳县| 马边| 余干县| 永登县| 怀宁县| 德庆县| 清水县| 乐安县| 保德县| 吴川市| 达尔| 宜城市| 巴塘县| 洛川县| 绵竹市| 金阳县| 精河县| 望都县| 阳城县| 吉林省| 贺州市| 正阳县| 杭锦后旗| 林芝县| 巴林左旗| 石门县| 平昌县| 巢湖市| 平陆县| 镇远县| 阳谷县| 德令哈市| 名山县| 胶南市| 乌鲁木齐市| 临夏市| 延寿县| 绩溪县| 象州县|