我的网页上有以下代码:JavaScript代码在HEAD标签不起作用
<html>
<head>
<title>This is test Page</title>
<script language="javascript" type="text/javascript">
document.getElementById("msg1").innerHTML = document.URL.toString();
</script>
</head>
<body>
<div class="sss">
<p id="msg1"></p>
</div>
</body>
</html>
正如你现在在脚本执行股利不存在,但当时我只想把我的JavaScript代码<head>
标签,我不会把它放在HTML代码的中间。
但是这个代码只有当我把<script>
标签放在<div>
标签后面时才起作用。 我用VS2010和firefox 19.0.1
反正有代码放在<head>
的标签吗?
该点不存在任何元素。 – elclanrs 2013-03-28 06:44:00
身体在头后加载。因此,你的头脑中的脚本无法找到你体内的元素。将您的脚本标签放在您的主体的末尾或等待正文上的onload事件执行代码。 – 2013-03-28 06:44:44
正是。脚本执行div的时间不存在。尝试耦合一种机制,例如在悬停div元素时调用脚本,或者可以是明确指出“获取URL”的按钮。您可以维护订单或在特定事件中调用您的脚本。 – asgs 2013-03-28 06:45:51