网络编程n00b在这里。
假设我有一个JavaScript对象,特别是HashMap,需要在页面加载时进行实例化。这应该在哪里?
一般来说,我对JavaScript标记的位置有点困惑。假设我想在脑海中定义一个JavaScript函数,然后在我的身体中使用document.write()
。编写以下内容似乎是合乎逻辑的,因为我在头部和身体中都使用了JavaScript。
<html>
<script="text/javascript">
<head>
function foo() {};
</head>
<body>
document.write("Yo, dawg.");
</body>
</script>
</html>
但出于某种原因,我已经尝试过,当我在Chrome中预览时,它无法正常工作。
答案 0 :(得分:4)
你不能在这样的JavaScript中使用HTML。仅在JavaScript周围包裹<script>
代码。
<html>
<head>
<script="text/javascript">
function foo() {};
</script>
</head>
<body>
<script="text/javascript">document.write("Yo, dawg.");
</script>
</body>
</html>
仅供参考,您应该熟悉Firebug等工具。他们将帮助您进行JavaScript开发,并使查找和诊断错误变得更容易。
答案 1 :(得分:0)
你的元素错误
<html>
<head>
<script="text/javascript">
function foo() {};
</script>
</head>
<body>
<script="text/javascript">
document.write("Yo, dawg.");
</script>
</body>
</html>