如何将文档对象创建到HTML页面?

时间:2015-03-26 03:51:38

标签: javascript html

我需要使用javaScript在HTML页面中创建一个document对象 在其中执行新的HTML页面; 像这样 :

<!DOCTYPE html>
<html>
  <head>
    ... some head tags appened
    <script>
       // not problem of with jquery or not
      function createDocument(){
        var ta = document.getElementById('ta');
        var targetElement = document.getElementById('targetElement')
        // so i need to know how can use [ta.value]
        // to execute it in new DOCUMENT Element appended it in [targetElement]
        // without get or set global variables in origin document
      }
    </script>
  </head>
  <body>
    <textarea id="ta"></textarea>
    <div id="targetElement">
      <!-- need to append new html document HERE! -->
    </div>
    <!-- 
         when click the run Button the value of text area can be 
         running content to create new document object into targetElement
     -->
    <button onclick="createDocument()">RUN</button>
  </body>
</html>

1 个答案:

答案 0 :(得分:0)

您可能混淆了.getElementById.createElement

<!DOCTYPE html>
<html>
  <head>
    <script>
      function createDocument(){
        var ta = document.getElementById('ta').value;
        var targetElement = document.getElementById('targetElement');
        targetElement.innerHTML = eval(ta);
      }
    </script>
  </head>
  <body>
    <textarea onchange="createDocument();" id="ta"></textarea>
    <div id="targetElement">
      <!-- Content goes here -->
    </div>
  </body>
</html>