创建html元素而不是选择它们jquery

时间:2018-04-05 04:08:13

标签: jquery html

我正在尝试使用jquery创建HTML文档。这是我要创建的以下代码

<html charset=\'utf-8\'>
   <head>
   </head>
   <body>
      <table>
         <tbody>
            <tr>
               <td> sample text -1</td>
            </tr>
            <tr>
               <td> sample text -2</td>
            </tr>
         </tbody>
      </table>
   </body>
</html>

我想创建它并将其附加到文件中。我不想使用字符串追加来创建它。但相反,最好创建jquery元素。尝试以下方法:

var obj = $( 'html' );
console.log(obj.html());

执行上面的代码是打印当前html文件的html标签内的内容,而不是创建一个新的html标签。那么,有没有办法创建上面代码的对象并将其字符串化?提前致谢

1 个答案:

答案 0 :(得分:1)

var html = $("<html>")
var head = $("<head>");
var body = $("<body>");

html.append(head);
html.append(body);

console.log(html.prop('outerHTML'));