除非有以下内容,否则脚本将无效:>在/头之后

时间:2013-07-02 04:10:11

标签: javascript jquery

我对这一切仍然是新手,对这一切非常敏感,但我想我已经掌握了它。

我正在尝试使用pageslide.js jquery脚本,并且我已设法使其工作,但只有在有;

></script>
在/ head标签之后

,留下一个&gt;在页面顶部。我想我可以隐藏它,但我宁愿找出原因。任何线索在哪里看?

头部目前看起来像这样;

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Test</title>
</head>
></script>

<script src="jquery-1.7.1.min.js"></script><script src="jquery.pageslide.js"></script>
<link rel="stylesheet" type="text/css" href="jquery.pageslide.css">

<body>
yada yada

如果我拿走它,脚本就会停止工作。只是困惑!

提前致谢!!

3 个答案:

答案 0 :(得分:5)

您应该将脚本标记保留在<head></head>标记内或<body></body>标记内。

你把它放在它们之间。

这应该是样板代码:

<html>
  <head>
    <title></title>
    <script></script>
  </head>

  <body>
    yada yada
  </body>
</html>

答案 1 :(得分:2)

试试这个并告诉我它是否有效:

<html>
<head>
<meta charset="UTF-8">
<title>Test</title>
<script src="jquery-1.7.1.min.js"></script><script src="jquery.pageslide.js"></script>
<link rel="stylesheet" type="text/css" href="jquery.pageslide.css">

</head>
<body>
yada yada

您应该在</head>

之前关闭<body>

答案 2 :(得分:0)

之所以这样做,是因为浏览器会将<head><body>内未明确标记的标记排序到适当的位置。

因此,如果<link> <script>之间有</head><body>个标记,则浏览器会将这些标记放在<head>标记内,因为它们通常相关联用头标记。

但是当您将>放在其前面时,现在浏览将停止在<head>中添加标记,而是将其他所有内容放在<body>中,因为>只是纯文本,纯文本与<div><span>等其他html标签一起属于正文。在这种情况下,您可以将任何文本放在{{1}的位置并且它仍然会“起作用”(在你的情况下)。

这非常酷,因为您可以完全忽略><html><body>代码:

这个

<head>

相同
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Test</title>
</head>
></script>

<script src="jquery-1.7.1.min.js"></script><script src="jquery.pageslide.js"></script>
<link rel="stylesheet" type="text/css" href="jquery.pageslide.css">

<body>
yada yada

短期内:   添加<!doctype html> <meta charset="UTF-8"> <title>Test</title> <div></div> <script src="jquery-1.7.1.min.js"></script><script src="jquery.pageslide.js"></script> <link rel="stylesheet" type="text/css" href="jquery.pageslide.css"> yada yada 是浏览器中的差异

></script>

位于 <script src="jquery-1.7.1.min.js"></script><script src="jquery.pageslide.js"> </script> <link rel="stylesheet" type="text/css" href="jquery.pageslide.css"> <body>标记