[DOM]-10.createElement與for運用

在這裡與innerHTML的差異在於,innerHTML要用字串在for迴圈累加,累加後再以innerHTML將累加後的字串全都渲染出來。 createElement的for迴圈不需要字串,在for迴圈每一次跑一次迴圈就增加一次。在前一個[DOM]-9.createElement寫法有提過不會像innerHTML將先前的資料刪除。


  1. <h1>每個農場的農夫名字</h1>

  2. <ul class="list"> </ul>

  1. var farms =[
  2. {
  3. farmer:'卡斯伯',
  4. dog:['張姆仕','龐德']
  5. },
  6. {
  7. farmer:'查理',
  8. dog:['皮皮']
  9. }
  10. ];
  11.  
  12. var el = document.querySelector('.list');
  13. var farmLen = farms.length;
  14.  
  15. for(var i=0; i<farmLen; i++){
  16. var str = document.createElement('li');
  17. str.textContent = farms[i].farmer;
  18. el.appendChild(str);
  19. }


codepen

评论

此博客中的热门博文

六角學院-高雄資訊旅遊

JavaScript-頁數總結

[DOM]-7.innerHTML(下)