Javascript 还有其他方法吗?

Javascript 还有其他方法吗?,javascript,html,Javascript,Html,我有一个控制面板,人们可以写一篇新闻文章,它将自己打印在.js文件中,如下所示: document.write("<h1>title</h1><p>content</p>"); <script src="http://example.com/news.js"></script> document.write(“titlecontent”; 他们可以将新闻文章放在自己的网站上,如下所示: document.write("

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

document.write("<h1>title</h1><p>content</p>");
<script src="http://example.com/news.js"></script>
document.write(“titlecontent

”;
他们可以将新闻文章放在自己的网站上,如下所示:

document.write("<h1>title</h1><p>content</p>");
<script src="http://example.com/news.js"></script>

但我认为这是一个非常便宜的方法。有没有人有更好的主意在不降低成本的情况下做到这一点?
news.js
必须留在我的服务器上。

你说的“便宜”是什么意思

不管怎样,您都应该能够使用
document.body.appendChild
来追加节点

var node = document.createElement("h1");
document.body.appendChild(node);
请记住,
document.write
在向文档中注入字符串时也是“好的”,并且在许多方面都很有用


还值得一提的是,如果浏览器禁用了Javascript,您的代码将无法工作:-)

为什么它便宜?这就是
document.write
的设计目的。便宜是什么意思?@Juhana人们可以禁用javascript,整个新闻文章就会消失。还有别的办法吗?也许是基于PHP的?显然,没有办法用JavaScript实现,也无法让禁用JavaScript的人使用它。您可以使用PHP或任何其他服务器端语言来完成,但是必须在服务器上完成包含。有趣的是,您能给我一些关于这方面的更多信息吗?那你为什么特别选择李呢?我写了
li
作为例子。请看一看将节点附加到DOM的文档:这不是一个很好的示例,因为您将其附加到body元素……而这是不允许的。@Quentin您为什么说现在允许它?你能帮我寄一封推荐信吗li元素仅允许作为ul元素或ol元素的子元素。