Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 11th, 2012  |  syntax: None  |  size: 1.12 KB  |  hits: 7  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. appendChild method is not defined when using with a div element
  2. <!doctype html>
  3. <html>
  4.     <head>
  5.     </head>
  6.  
  7.     <body>
  8.         <p>This is paragraph 1.</p>
  9.         <p>This is paragraph 2.</p>
  10.         <p>This is paragraph 3.</p>
  11.         <p>This is paragraph 4.</p>
  12.         <div>
  13.             <p id="foo">This is paragraph 5.</p>
  14.         </div>
  15.         <script type="text/javascript" src="script.js"></script>
  16.     </body>
  17.  
  18. </html>
  19.        
  20. (function(){
  21.     var divElement = document.getElementsByTagName("div");
  22.         el = document.createElement("p");
  23.         content = document.createTextNode("This is text");    
  24.     el.appendChild(content);
  25.     document.divElement.appendChild(el);        
  26. }());
  27.        
  28. var divElement = document.getElementsByTagName("div")[0];
  29.        
  30. document.divElement.appendChild(el);
  31.        
  32. divElement.appendChild(el);
  33.        
  34. (function() {
  35.     var divElements = document.getElementsByTagName("div");
  36.     var el = document.createElement("p");
  37.     var content = document.createTextNode("This is text");
  38.  
  39.     el.appendChild(content);
  40.  
  41.     for (var i = 0; i < divElements.length; i++) {
  42.         divElements[i].appendChild(el);
  43.     }
  44. }());​