用Javascript编写代码

时间:2014-12-10 13:49:38

标签: javascript

我正在尝试像这样在<head>中编写一些代码,但它不起作用:

<!DOCTYPE html>
<html>
<head>
  <script type="text/javascript">
    document.writeln('<script src="js/messages.js"></script>'); 
  </script>
</head>
<body>

<script>
</script>

</body>
</html>

它在页面中打印');

<head>
  <script type="text/javascript">
    document.writeln('<script src="js/messages.js"></script>'); 
  </script>
</head>
代码中的

1 个答案:

答案 0 :(得分:2)

第一个 </script>将在字符串中间结束脚本元素。

你的JavaScript会抛出一个错误(因为字符串没有被终止),并且它后面的所有内容都将被视为HTML文档中的文本(因为你不能将文本节点作为子元素,所以它将被写入正文HTML中的head元素。

您需要避免在JavaScript中使用该字符序列。

逃离/

document.writeln('<script src="js/messages.js"><\/script>');