본문 바로가기
Web/jQuery

[jQuery] jQuery 선택자

by EricJeong 2019. 7. 2.

1. jQuery 시작

jQuery에서 HTML태그를 선택하는 것은 javascript에 비해 간편하게 할 수 있습니다.

jQuery의 시작은 다음과 같습니다.

 

 

$(document).ready(function(){
   // 작성한 코드를 이곳에 넣으면 됩니다.
});

 

 

jQuery의 시작은 javascript에서의 window.onload()와 같이 $(document).ready(); 입니다. 

ready는 document문서의 text가 모두 로드가 끝났을 때 발생하는 이벤트입니다.

 

위 코드를 다음 같이도 줄일 수 있습니다.

$(function(){
    // 이곳에 작성한 코드를 넣으면 됩니다.
});

 

 

2. jQuery 선택자

 

- '$()' 함수

 $()함수는 괄호 안에 있는 선택자를 정의하여 DOM element를 반환합니다.

 이 선택자는 CSS와 동일하게 사용할 수 있습니다.

 

<!doctype html>
<html>
<head>
	<meta charset="utf-8">
	<script src="js/jquery-3.4.1.js"></script>
    <script type="text/javascript">
      $(function(){
          var tag_p =  $('p');
          var tag_div = $('div');
          var class_one = $(".one");
          tag_p.css("color", "blue");
          tag_div.css("color","red");
          class_one.css("background", "#cdcdcd");
      });
	</script>
</head>
<body>
    <p class="one">'p' tag, class 'one'</p>
    <div class="one">'div' tag, class 'one'</div>
</body>
</html>

 

 

위 예제를 실행한 화면은 다음과 같습니다.

p태그는 color에 blue, div태그는 color에 red, one class는 background에 회색을 주었습니다.

 

 

$('p')는 p태그를 가지는 모든 엘리먼트를 반환하고,

$('div')는 div태그를 가지는 모든 엘리먼트를 반환하고,

$('.one')는 one class를 가지는 모든 엘리먼트를 반환합니다.

 

javascript에서는 꽤 길게 써야하는 코드를 jQuery에서는 짧고 간결하게 표현할 수 있습니다.

 

 

3. html(), text()

- html()

jQuery객체.html() => jQuery 객체가 가지고 있는 요소 중 첫 번째 요소의 내용을 반환합니다.

alert( $("p").html() );

 

위 예제를 실행한 결과는 다음과 같습니다.

 

html() 예제 1

 

- html( "새로운 내용" )

jQuery객체.html( "새로운 내용" ) => jQuery객체가 가지고 있는 요소의 내용을 "새로운 내용"으로 바꿉니다.

이 때 "새로운 내용"에 HTML태그가 있으면 이 태그가 적용되어 나타납니다.

 

$("div").html( "<h2>새로운 내용입니다.</h2>")

 

위 예제를 실행한 결과는 다음과 같습니다.

- text()

jQuery객체.text() ==> jQuery객체가 가지고 있는 모든 요소의 내용 '문자열'만 반환합니다.

alert($(".one").text());

 

위 예제를 실행한 결과는 다음과 같습니다.

 

'Web > jQuery' 카테고리의 다른 글

[jQuery] hover 이벤트를 적용한 성적 계산하기 예제  (0) 2019.07.11
[jQuery] CSS Selectors 표  (0) 2019.07.03
[jQuery] jQuery 설치 방법  (0) 2019.07.02

댓글