2014-02-18 235 views
0

當我們觸發這個函數時,我一直想弄清楚如何放置圖像和更多文本。比如,我如何在將要創建的「文章」中添加圖片和其他文本。幫幫我?在元素中插入新元素?

  var newElement = document.createElement("article"); 

      var node = document.createTextNode(thingContent); 

      var attr = document.createAttribute("class"); 
      attr.value = "thing"; 
      newElement.appendChild(node); 
      newElement.setAttributeNode(attr); 
      var x = document.getElementById("things"); 

      var y = x.getElementsByTagName("article"); 
      if(y == null){ 
       x.appendChild(newElement); 
      }else{ 
       x.insertBefore(newElement, y[0]); 
      } 

回答

0

只需創建與 「SRC」 屬性,和其它文本節點 「IMG」 的元素,並調用newElement.appendChild

順便說一下,幾乎可以使用.setAttribute('name','value')爲任何元素設置屬性,而不是通過createAttribute/value/setAttributeNode舞蹈。而且,對於'class',您可以直接設置.className屬性。