2014-04-20 4 views
-1

덜 복잡한 $(document).ready() 함수로 매우 간단한 HTML 문서를 만들려고합니다. 그러나 .... 함수에서 아무 것도 발생하지 않습니다. 경고 및 중단 점을 설정했는데 (Chrome의 디버거에서) 아무 것도 작동하지 않습니다. 아래는 마크 업입니다.

<!DOCTYPE HTML> 
<html> 
<head> 
<script src="http://code.jquery.com/jquery-1.11.0.min.js" /> 
<script> 
    alert('outside'); 
    $(document).ready(function() { 
     alert('here'); 
    }); 
</script> 
</head> 

경고가 작동하지 않습니다. 내가 여기서 뭘 잘못하고 있는지 모르겠다.

+0

에 당신은 콘솔에서 오류를받을 수 있나요? – SLaks

+0

이 코드가 모두 있습니까? 그것은 중간에 잘린 것처럼 보입니다 - 아니면 이것이 문제입니다 :) –

+0

사과, 나는 그것이 내가 태그 (나의 실수)를 닫았다 고 말하는 승/간이라고 가정했습니다. @ SLaks - 아니, 나는 전혀 콘솔에 오류가 발생하지 않습니다. 페이지가 아무런 문제없이로드됩니다. – NealR

답변

9

변화 <script src="http://code.jquery.com/jquery-1.11.0.min.js" />

<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>

+0

완벽합니다. – NealR

+2

자기 닫는 태그의 개념은 XML 개념입니다. HTML에서는 사용할 수 없습니다. (XHTML에서 사용할 수 있지만, text/html로 제공되는 것이 아니라 XML 내용 유형으로 문서가 제공되는 경우에만 가능합니다. HTML에서 일부 요소 (예 : )는 내용을 가질 수 없으므로 종료 태그가 없습니다. 스크립트에 src 특성이 있거나 스크립트가 요소 내부에있을 수 있기 때문에

1
<script> 
alert('outside'); 
$(document).ready(function() { 
    alert('here'); 
}); 
</script> 

아치를 닫는 것을 잊었습니다. 스크립트의 닫는 태그.

+1

글쎄, 그렇다면 그는 또한 '','', 심지어는 ''을 닫는 것을 잊었다 ... –

+0

코드를 업데이트했다. 나는 단순히 게시물에서 닫는 태그를 생략했습니다. – NealR

관련 문제