• 분류 전체보기 (160)
    • 개인프로젝트 (5)
      • 시연영상모음 (4)
      • 주저리주저리.. (1)
    • 자바스크립트이야기 (69)
      • ExtJS (30)
      • ExtJS 유의사항 (3)
      • HTML5 (1)
      • jQuery (17)
      • jQuery플러그인소개 (9)
      • jQuery UI 소개 (9)
    • 스프링연동하기 (23)
      • spring3 mvc 설정 (4)
      • spring3 mybatis 설정 (4)
      • spring3 기타설정 (11)
      • ibatis and mybatis (4)
    • DB (26)
      • MySQL vs MS-SQL vs O.. (5)
      • MySQL (10)
      • MSSQL (5)
      • Oracle (6)
    • 서버에웹환경구축하기 (13)
      • 1.VirtualBox+CentOS .. (5)
      • 2.JAVA(JDK) 설치 (1)
      • 3.Apache+Tomcat 설치 (3)
      • 4,SVN Server 설치 (1)
      • 5.마리아DB(MariaDB) 설치 (2)
      • 6.몽고DB(MongoDB)설치 (1)
    • 샘플소스 (14)
      • 샘플소스(JAVA) (7)
      • 샘플소스(JSTL) (4)
      • 샘플소스(jQuery/스크립트) (3)
    • 에디터연동 (5)
      • NAVER-스마트에디터 (4)
      • DAUM-다음에디터 (1)
    • 블로그팁 (3)
    • 디지털이야기 (2)
댓글
자바스크립트이야기/jQuery
17
/2
2014. 5. 14. 18:12
[jQuery 2장] 태그들을 id,class,name으로 찾고 싶어요~

이번에는 jquery로 태그들을 찾는것을 해볼까~ 합니다

 

1. 주로 쓰는 방식은 태그의 id,name,class로 찾는 방식입니다.

 

모두 작성하는것이 에디터상 힘들어서... 캡처로!

 

[소스화면]

 [실행화면]

 

태그 id로 특정 태그를 찾고 싶을때  : #을 붙여준다

태그 class로 특정 태그를 찾고 싶을때 : .을 붙여준다.

태그 name으로 특정 태그를 찾고 싶을때 : 태그시작[name=네임명]으로 찾는다

 

클릭이벤트 첫번째 설명

아이디로 찾기 버튼 클릭시 아이디가 txt1 인놈을 찾는다

실행화면에서 콘솔을 확인했을 경우

1번콘솔 : id가 txt1 인놈이 한개 있어서 0 : input#txt1 이란놈이 출력됐다

 

 

클릭이벤트 두번째 설명

클래스로 찾기 버튼 클릭시 클래스가 txt1 인놈을 찾는다

2번콘솔 : class가 txt1 인놈이 두개 있어서 0: input.txt1

                                                        1: input.txt1

이렇게 2개가 출력됐다.

 

클릭이벤트 세번째 설명

input 태그중 name이 txt1 인놈을 찾는다.

3번콘솔 : 0 : input 한놈 출력

 

클릭이벤트 네번째 설명

화면상에 없는 태그를 찾는다.

4번콘솔 : 없는 놈을 호출하였으므로 로그에는 값은 찍히지만 태그를 못찾아서

             1,2,3번과 같이 배열값 0 : inpuxxx 어쩌구 하는것이 보이지 않는다.

​

​

해당 방법 말고도 다른방법으로도 태그들을 찾을 수 있겠지만, 자주 쓰이는 방법으로만 기술했습니다.

​다음에는 이벤트를 올리도록 하겠습니다.

​

끝​

슈퍼맨슈퍼맨슈퍼맨


도움이 되셨다면 손가락↓ 클릭! 궁금하신점은 댓글!!



'자바스크립트이야기 > jQuery' 카테고리의 다른 글

[jQuery 6장] 특정 텍스트 태그에 포커스를 줘보고 키보드의 키를 눌렀을때의 이벤트 값을 확인해보자으~  (0) 2014.05.14
[jQuery 5장] 이번에는 클릭이 아닌 더블클릭을 할꺼야!  (0) 2014.05.14
[jQuery 4장] change 이벤트 셀렉트 박스 변경 해보긔~  (4) 2014.05.14
[jQuery 3장] 버튼 클릭클릭!  (0) 2014.05.14
[jQuery 1장] $(document).ready 가 모예요?  (11) 2014.05.14
/1
2014. 5. 14. 18:11
[jQuery 1장] $(document).ready 가 모예요?

* 해당 내용은 본인의 생각으로 작성하는것으로... 잘못알고 있는 부분들은 댓글이나 쪽지를 통해 알려

   주시면 감사하겠습니다 ^^

 

jquery는 http://jquery.com 에 들어가셔서 다운받으시면 되고요.

 

저는 1.9 버전으로 진행을 하도록 하겠습니다.

 

우선은 환경은 에디트플러스나 메모장이나 모든지 상관이 없습니다.

저는 jsp 환경으로 샘플작업을 하므로 이클립스로 작업했습니다.

 

$(document).ready(function(){

 

});

 

저게 무엇이냐! 자바스크립트의 onload와 같은 기능을 하는놈으로 알고 있습니다.

모든 html 페이지가 화면에 뿌려지고 나서 저 ready안에 서술된 이벤트들이 동작준비를 하는것이죠.

저 위의 놈을 다음과 같이 줄여서 해주셔도 같습니다.

 

$(function(){

 

});

 

더 간결 해졌죠? ㅎㅎㅎ

뭐 어찌됏든... 버튼 클릭시, helloworld 를 화면에 찍어보도록 하겠습니다.

 

 

첫번째, onload안에 기술을 안하고 click 이벤트를 작성할경우

 

 

 

 

어라? 클릭을 했는데 안먹힙니다. 왜그런거지???

이유는 $("#clickButton").click << 이거 설명을 풀어 설명을 하자면

​

1) # - (태그 id가)

​2) clickButton - (clickButton라고 지정되있는태그를)

3) click - (클릭이벤트를 주었을때)

4) alert("HelloWorld!!")  - HelloWorld!! 라는 경고창을 화면에 뿌려준다 입니다.

​

하지만 html 소스 흐름은 위에서 아래로 순차적으로 진행이 되는걸로 알고 있습니다.

그래서 clickButton 아이디를 가진놈은 밑에있죠? 그래서 위에서는 이미 clickButton 아이디를 가진놈에 한 클릭이벤트를 정의를 해주었으나 clickButton 아이디가 없는 상태로 기술된거라 버튼클릭할때 인식을 못하는거예요

 

이게 중요합니다 위에서 -> 아래로... ㅎ

 

그렇다면~ 저 스크립트 소스를 id가 clickButton이 태그밑에다 기술을 해볼게요


 

 

짜잔~ 경고창이 떳군요!! ㅋ 저런식으로 해도 결과물은 나오긴 하지만 본인은 이벤트들은 onload를 통해서 진행을 해야한다고 생각을 해서 onload 안에 넣기로 했습니다!

​

자 첫번째랑 같은 소스인대 click이벤트가 onload 안에 넣었을뿐입니다.

아까는 안나왔는데 이번에는...??? 


 


경고창이 잘나왔네요 ㅎㅎㅎ

 

도대체 onload가 뭐길래 나오는거냐! 라고 궁금해하시는 분들을 위해서 제가 생각하는 흐름을 말씀드릴게요

 

소스는 위 --> 아래라고 아까도 말씀 드렸었죠?

​

추가내용을 붙이자면...

위 -> 아래 -> 스크립트 onload 입니다.

 

혹시 당신말대로 위->아래면 위-> onload -> 아래 아니냐? 이러실 분이 계실거 같아서 흐름을 한번 찍어봤습니다.

 

 

 

아 -> 아아 -> 아아아

이런 순서로 console.log가 찍혔죠?

onload가 제일 마지막에 호출이 된다는것이 확인이 됐습니다.

 

이제 $(document).ready(function(){})  이놈이 왜 필요한지 감이 오시나요?

안오신다면 계속 연습만 살길입니다 ㅎㅎ

 

다음에는 정확한 명칭이 무엇인지 기억은 안나지만 태그? 들을 찾는 방법을 작성하겠습니다~

끝


슈퍼맨슈퍼맨슈퍼맨


도움이 되셨다면 손가락↓ 클릭! 궁금하신점은 댓글!!

'자바스크립트이야기 > jQuery' 카테고리의 다른 글

[jQuery 6장] 특정 텍스트 태그에 포커스를 줘보고 키보드의 키를 눌렀을때의 이벤트 값을 확인해보자으~  (0) 2014.05.14
[jQuery 5장] 이번에는 클릭이 아닌 더블클릭을 할꺼야!  (0) 2014.05.14
[jQuery 4장] change 이벤트 셀렉트 박스 변경 해보긔~  (4) 2014.05.14
[jQuery 3장] 버튼 클릭클릭!  (0) 2014.05.14
[jQuery 2장] 태그들을 id,class,name으로 찾고 싶어요~  (0) 2014.05.14
이전 1 2 3 4 다음

티스토리툴바