본문으로 바로가기

2022년 6월 2일 Jquery

category 프로그래밍 공부 2022. 6. 2. 09:44
728x90
반응형

Jquery 공부사이트는 W3shcool

주소 : https://www.w3schools.com/jquery/jquery_selectors.asp

 

jQuery Selectors

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

$("*")

$(this)

등등 여러가지 선택 방법이 존재하며

가상 선택자는 => 단독으로 사용이 불가능하다.

<a href = "#">은 속성이다.

속성에는 [href] 대괄호가 붙는다 

 

target="_blank" 를 사용할 경우 새로운 창이 열린다.

 

 

"a[target='_blank']"

"안"에는 무조건  '작은 따옴표를 쓴다'

 

 

Jquery 이벤트 

  • 요소 위로 마우스 이동
  • 라디오 버튼 선택
  • 요소를 클릭

Jquery 이벤트의 종류

hover()

두 가지 기능을 사용하며 및 메서드의 조합 mouseenter()와 mouseleave() 기능을 가지고 있다. 

focus()

마우스 포인터가 대상 엘리먼트에 위치할 때 이벤트를 처리하는 이벤트 핸들러

blur()

대상 엘리먼트가 포커스를 잃었을 때 이벤트를 처리하는 이벤트 핸들러

 

On()

jquery는 특정 요소에 이벤트 바인딩(event binding)하기 위해 .on() 메소드를 사용한다

 

On() 특징

  1. 선택한 요소에 어떤 타입의 이벤트라도 연결할 수 있다.
  2. 하나의 이벤트 핸들러에 여러 개의 이벤트를 동시에 연결할 수 있다.
  3. 선택한 요소에 여러 개의 이벤트 핸들러와 여러 개의 이벤트를 같이 연결할 수 있다.
  4. 사용자 지정 이벤트(custom event)를 위해 이벤트 핸들러로 데이터를 넘길 수 있다.
  5. 차후에 다루게 될 요소를 이벤트에 바인딩할 수 있다.

hide() , show()

 

$(function(){

$("#hide").click(function(){
    $("p").hide(500);
  });
  $("#show").click(function(){
    $("p").show(500);
  });
});

 

hide()과 show()는 메소드에 값을 입력하면 사라지거나 나타나는 속도를 변경할 수있다.

 

toggle()

선택한 요소가 보이면 보이지 않게, 보이지 않으면 보이게 합니다.

 

fade()

fadeIn() 메소드는 선택한 요소를 서서히 사라지게 하고, .fadeOut() 메소드는 서서히 나타나게 합니다.

fadeToggle로 사용하면 둘다 동시에 사용 할 수 있다.

fade() 메소드는 선택한 요소를 서서히 사라지게 하고, .fadeOut() 메소드는 서서히 나타나게 합니다.
fadeToggle fadeIn() 메소드와 fadeout() 메소드를 번갈아가며 적용한다.

Slide()

slideUp() 선택한 요소의 CSS height 속성값을 높여가며 사라지게 한다.
slideDown() 선택한 요소의 CSS height 속성값을 낮춰가며 나타나게 한다.
slideToggle() 선택한 요소에 slideUp() 메소드와 slideDown() 메소드를 번갈아가며 적용한다.

Jquery Html

 

Get()

  • text()- 선택한 요소의 텍스트 내용을 설정하거나 반환합니다.
  • html()- 선택한 요소(HTML 마크업 포함)의 내용을 설정하거나 반환합니다.
  • val()- 양식 필드의 값을 설정하거나 반환합니다.

Set()

  • text()- 선택한 요소의 텍스트 내용을 설정하거나 반환합니다.
  • html()- 선택한 요소(HTML 마크업 포함)의 내용을 설정하거나 반환합니다.
  • val()- 양식 필드의 값을 설정하거나 반환합니다.

Add()

  • append()- 선택한 요소의 끝에 내용을 삽입합니다.
  • prepend()- 선택한 요소의 시작 부분에 내용을 삽입합니다.
  • after()- 선택한 요소 뒤에 내용 삽입
  • before()- 선택한 요소 앞에 내용 삽입

Remove()

  • remove()- 선택한 요소(및 해당 하위 요소)를 제거합니다.
  • empty()- 선택한 요소에서 자식 요소를 제거합니다.

CSS Class

  • addClass()- 선택한 요소에 하나 이상의 클래스를 추가합니다.
  • removeClass()- 선택한 요소에서 하나 이상의 클래스를 제거합니다.
  • toggleClass()- 선택한 요소에서 클래스 추가/제거 사이를 전환합니다.
  • css()- 스타일 속성을 설정하거나 반환
728x90
반응형