Javascript 无法使简单的子函数正常工作

Javascript 无法使简单的子函数正常工作,javascript,dom,Javascript,Dom,我正在W3schools的网站上测试javascript代码,无法让appendChild函数正常工作。 希望这不是一个愚蠢的错误 这是: <script type="text/javascript"> function append() { var node = document.getElementById(“history”); node.appendChild(document.createTextNode("text")); } window.onload = appe

我正在W3schools的网站上测试javascript代码,无法让appendChild函数正常工作。 希望这不是一个愚蠢的错误

这是:

<script type="text/javascript">

function append()
{
var node = document.getElementById(“history”);
node.appendChild(document.createTextNode("text"));
}

window.onload = append;
</script>

<div id="history"></div>

函数append()
{
var节点=document.getElementById(“历史”);
appendChild(document.createTextNode(“text”));
}
window.onload=append;

您没有正确的双引号(我不知道其他引号叫什么):

这将抛出错误:

未捕获的语法错误:意外标记非法

它与:

document.getElementById("history");



OT:w3schools不是一个好的学习资源()。最好看一下Mozilla文档:

您没有正确的双引号(我不知道其他双引号叫什么):

这将抛出错误:

未捕获的语法错误:意外标记非法

它与:

document.getElementById("history");



OT:w3schools不是一个好的学习资源()。最好看看Mozilla文档:

@user701510:好吧,您不需要任何工具来检测错误,很容易看到;)但是为了得到错误消息,我打开了JavaScript控制台。内置铬合金和Safari。在Firefox中,您可能需要使用Firebug。IE也有开发工具。@user701510我想这里的问题是你从一个网站复制了代码,该网站的双引号字符代码不同,因此你遇到了这个问题。@user701510:你不需要任何工具来检测错误,很容易看到;)但是为了得到错误消息,我打开了JavaScript控制台。内置铬合金和Safari。在Firefox中,您可能需要使用Firebug。还有IE的开发工具@user701510我想这里的问题是你从一个网站上复制了代码,在那里双引号的字符代码不同,因此你遇到了这个问题。