还有其他方法,然后document.write?

时间:2015-05-22 15:50:27

标签: javascript html

我有一个控制面板,人们可以写一篇新闻文章,它会在.js文件中打印出来,如下所示:

document.write("<h1>title</h1><p>content</p>");

他们可以将新闻文章放在他们的网站上:

<script src="http://example.com/news.js"></script>

但我认为这是一种非常便宜的方式。没有它便宜,有没有人有更好的想法呢? news.js必须留在我的服务器上。

1 个答案:

答案 0 :(得分:1)

你是什么意思?&#34;便宜&#34;?

任何方式,您都应该使用document.body.appendChild来附加一个节点。

var node = document.createElement("h1");
document.body.appendChild(node);

请记住document.write也是&#34;好的&#34;用于将一些字符串注入到文档中,并且可以在许多方面有用。

另外值得一提的是,如果浏览器已禁用Javascript,则您的代码无法正常工作:-)