2016-03-21 8 views
0

これは私のヒスイのレイアウトファイルです:なぜ私のjadeスクリプトタグはbodyタグの中にありますか?

doctype html 
html 
    head 
     title= title 
     link(rel='stylesheet', href='/stylesheets/style.css') 
    body 
     block content 
    script(src='/javascripts/stafflist.js') 

そして、これが私のファイル拡張です:

extends layout 
block content 
    div(id='itemlist') 
    p item List 
    form(id='staffnewup',method='post',action='/newup') 
     button(type='submit') Add 

しかし、なぜ私のオペラは私にこれを与えない?:

<!DOCTYPE html> 
<html> 
<head><title></title> 
<link rel="stylesheet" href="/stylesheets/style.css"> 
</head> 
<body> 
<div id="itemlist"> 
<p>item List</p> 
<form id="staffnewup" method="post" action="/newup"> 
<button type="submit">Add</button> 
</form> 
</div> 
<script src="/javascripts/stafflist.js"></script> 
</body> 
</html> 

をShould't私のスクリプトタグは体外にある? 私は分かりません。

答えて

1

すべてのタグは、<head>または<body>のいずれかに配置する必要があります。それらの外に置かれたタグは動作しません。

あなたは間違った場所にスクリプトを置くことで間違いを犯しました。玉はあなたに正しい出力を与えて間違いを訂正しています。

関連する問題