标题元素赢得';添加javascript后不会显示,但在删除它时会起作用

标题元素赢得';添加javascript后不会显示,但在删除它时会起作用,javascript,html,title,Javascript,Html,Title,所以我知道这是一个超级noob问题,但在为.js文件添加脚本标记后,我的title元素停止工作 例如: <html> <title>TEST</title> <head> <script type="text/javascript" src="datetime.js"></script> </head> <body onload="showDateTime()"> <p>

所以我知道这是一个超级noob问题,但在为.js文件添加脚本标记后,我的title元素停止工作

例如:

<html>
<title>TEST</title>
<head> 
 <script type="text/javascript" src="datetime.js"></script>
</head> 
 <body onload="showDateTime()"> 
    <p> 
    </p>
  </body>
  </script>
</html>

试验


但是,如果我删除
部分,title元素将再次工作。任何帮助都将不胜感激。谢谢

标题标签需要放在头部内部

两个问题:

  • 标题标签必须放在
  • 标记嵌套不正确。它必须在头部闭合

    <html>
      <head> 
        <title>TEST</title>
        <script type="text/javascript" src="datetime.js"></script>
      </head> 
      <body onload="showDateTime()"> 
        <p id='datetime-container'> 
       </p>
      </body>
    </html>
    
    
    试验
    


上面的代码应该可以工作。

复制并粘贴了此代码,但仍然会遇到相同的结果。:s脚本加载正确,但标题是html文档的文件名,而不是“标题”(TEST)你能不能也发布datetime.js?是的,它是:函数showDateTime(){var now=new Date();document.write(“it is now”+now);}你的datetime.js文件和上面的固定html对我来说是有效的。我明白了:“现在是2014年9月1日星期一18:13:11 GMT-0400(EDT)”是的.js文件工作正常,但网页测试的标题与.js的工作时间不同。当我删除.js时,正确的网页标题会起作用,但是如果添加了.js,网页标题会显示为“index.html”,而不是“TEST”