2012-09-17 36 views
0

这是我尝试使用javascript的第一天,现在我使用chrome开发人员工具。以下示例应该在网站上打印“我的第一个JavaScript”,但没有任何内容。我将document.write("My First JavaScript")放在控制台中,它只是在<script>标签外面放置“我的第一个JavaScript”,然后打印出正确的结果。我做谷歌搜索,知道JavaScript被一个<script></script>标记包围,但它似乎不起作用的HTML。请帮我解决一下这个。谢谢!我的javascript无法在Chrome中识别?

<html> 
<body> 
    <script> 
    document.write("My First JavaScript"); 
    </script> 
</body> 
</html> 
+5

为什么,为什么你为什么要用'document.write'开始学习JavaScript?你为什么不选择一些理智而现代的教程 - 比如[this](http://eloquentjavascript.net/contents.html)?无论如何,它在Chrome中工作正常,但它不会将任何内容打印到控制台:它只是改变了页面。 – raina77ow

+2

控制台严格适用于JavaScript,而不是HTML。试试[jsfiddle](http://jsfiddle.net)。 – Pointy

+0

我根本没有得到这个问题,它绝对适用于Chrome,至少从我所了解的问题来看。 http://jsfiddle.net/MNWcP/ – maru

回答

0

我会退后一步,并听取一些意见在这里评论。作为一个Javascript新受我自己,我发现的最有用的教程是互动的经验教训,在CodeAcademy.com

至于实际的代码...你的描述实际上是它应该如何工作。把控制台想象成被这些标签包裹起来。本质上,就好像您将命令放入文本文件并将其包含在脚本标记中,就像您对其他JavaScript一样。

Document.write将采用HTML文档并将其呈现在屏幕上。在这种情况下,你只需要发送一个单一的字符串(一些文本),而浏览器正在构建HTML的其余部分,你会发现它使它成为一个有效的文档。

+0

感谢戴夫!我从一开始就在学习javascript,并且对控制台如何使用html有点困惑。再次感谢。 – sophia

0
<script type="text/javascript"> 
    document.write("My First JavaScript"); 
</script> 
+1

任何理由认为这是解决OP的问题?当'type'属性被省略时,'