0

重複の可能性:
src AND content を持つ script-Tag とはどういう意味ですか?

私は自分のhtmlページで以下を使用しました

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<script type="text/javascript" src="resources/scripts/jquery-1.8.2.min.js">

$(document).ready(function(){
  alert("ABC");
});
</script>
</head>

<body>
<p>THIS IS MY INDEX PAGE.</p>
</body>
</html>

jquery はここでは機能しません。つまり、アラートを入れても効果が見られません。

<script>しかし、下のような別のタグを入れると機能します。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<script type="text/javascript" src="resources/scripts/jquery-1.8.2.min.js">
</script>
<script>
$(document).ready(function(){
  alert("ABC");
});
</script>
</head>

<body>
<p>If you click on me, I will disappear.</p>
</body>
</html>

誰かが説明したら?

4

4 に答える 4

6

w3schools より:

http://www.w3schools.com/tags/tag_script.asp

"注: "src" 属性が存在する場合、要素は空でなければなりません。"

script タグを使用する場合、src 属性を使用して、またはタグ内でソース コードを提供できますが、両方を提供することはできません。

于 2012-10-22T17:26:40.017 に答える
3

これは、javascript で src タグを提供しているためです。

src ファイルの内容は、<script>(開始および終了) タグの内容として展開されます。

必要に応じて、これを firebug で調べることができます。

于 2012-10-22T17:25:12.790 に答える
2

最初のタグが行っていることは、スクリプトのコンテンツが外部ファイルにあることをブラウザに伝えることです。ファイルの内容を優先して、実際のタグのスクリプトを無視します。

別のタグを使用する必要があります。

于 2012-10-22T17:26:45.990 に答える
0

知らない 。ただし、タグ内の「src」で割り当てたソースがオンラインの場合。

保存する場合は、そのソースに移動してスクリプトをコピーし、ローカルに保存します。それで

ローカルの「src」を割り当てると、機能します。すなわち。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<script type="text/javascript" src="../polin/jquery_library.js">
function fn()
{alert("pp");}
</script>
<script type="text/javascript">
$(document).ready(function(){
alert("ABC");
});
function fn()
{alert("oo");}
</script>
</script>
 </head>

<body onload="fn()">
<p>THIS IS MY INDEX PAGE.</p>
</body>
</html>

src="../polin/jquery_library.js" このファイルは、jquery ソース スクリプトが保存されているローカルにあります。そして、それは動作します

于 2012-10-22T17:40:52.303 に答える