j쿼리 값을 가져오니 undefined형으로 출력됩니다.
조회수 593회
head
meta(charset='utf-8')
script(src="//code.jquery.com/jquery-3.3.1.min.js")
script.
var a=$("#test_id").text();
alert(a);
body
h1(id='test_id')='테스트 값'
왜 undefined로 뜰까요? 부탁드립니다.
2 답변
-
DOM 트리가 모두 구축이 끝나기 전에 관련 엘리먼트를 셀렉팅하였기 때문에 위와 같은 현상이 나타납니다.
스크립트 부분을 아래와 같이 수정하시거나
$(function() { var a=$("#test_id").val(); alert(a); });
스크립트 블락을 body의 맨 아래에 위치시키면 정상 동작 할겁니다.
body h1(id='test_id')='테스트 값' script. var a=$("#test_id").val(); alert(a);
-
댓글 입력