提问者:小点点

动态使用javascript制作Html页面


我浏览以下链接

如何使JavaScript生成新页面?

动态创建和附加

我想在div中使用JavaScript动态添加html元素,但我不想跟随第二个链接,因为我的JavaScript代码将变得非常大和复杂。有没有一种方法可以让我像第一个链接那样使用一行代码添加html元素。

我不想使用JQuery。


共3个答案

匿名用户

首先,我要说,使用jQuery。如果使用jQuery,您实际上只需要执行以下操作:

$("#target").append("<p>New Paragraph</p>");

如果你坚持使用普通的JavaScript,你必须像你发布的第二个例子那样做:

var iDiv = document.createElement('div');
iDiv.id = 'block';
iDiv.className = 'block';
document.getElementsByTagName('body')[0].appendChild(iDiv);

匿名用户

这是我想说的,你可以这样用

var element = document.getElementsByTagName("body"); // Pick your element here as per need.

var attach_elem = "<div><p> hi creatig the p tag </p> <span>  hi creatig the span tag </span><div></div></div>"; //prepare element which you want to be in your html page.

element.write(attach_elem); // just pass the variable (want to attach in html).


//Or you can use the below code.

element.innerHTML = attach_elem; // pass variable as innerhtml to the selected element.

匿名用户

这里是你可以拥有的最简单的选择

   <script>
    var htmlcontent = "<h1>Header</h1><p>This is some dynamically loaded content assigned using javascript</p>"
    document.getElementById("content").innerHTML = htmlcontent;
   </script>

相关问题