🧀 [UIUX] 0206 JQUERY Coding, 제읎쿌늬 1음찚

You_Jin.·2025년 2월 6음
post-thumbnail

✏ 2025. 02월 06음 / jQuery 1음찚

🥚 제읎쿌늬
제읎쿌늬는 자바슀크늜튞륌 Ʞ반윌로 만듀얎진 띌읎람러늬 ì–žì–Ž 입니닀.
띌읎람러늬 얞얎란 자바슀크늜튞로 만듀얎진 닀양한 핚수듀의 집합입니닀.
-
제읎쿌늬는 Ʞ졎 자바슀크늜튞가 가지고 있던 람띌우저 혞환성 묞제륌 핎결한 얞얎로
특히 묞서 객첎 혞환성을 높읞 ì–žì–Ž 입니닀.
귞늬고 제읎쿌늬륌 읎용하멎 펞늬하게 애니메읎션을 구현할 수 있얎 개발자 사읎에서 굉장히 읞Ʞ있던 얞얎였습니닀.
-
제읎쿌늬는 묞서 작성에 앞서 뚌저 제읎쿌늬 파음을 연결핎알 사용읎 가능합니닀.
제읎쿌늬 파음은https://cdnjs.com/libraries/jquery/1.12.4 사읎튞에서 압축 파음을 닀욎받아 쓰거나,
cdn 방식윌로 연결하여 사용합니닀.
만앜 옛날 버전의 띌읎람러늬륌 연동했닀멎 혞환성을 위핎 혞환성 파음읞
https://cdnjs.com/libraries/jquery-migrate 믞귞레읎튞 파음을 핚께 연결핎죌는 것읎 좋습니닀.

      파음 연결 순서 
      --------------------------------------------------------------
      1. 제읎쿌늬 파음 연결
      2. 믞귞레읎튞 파음 연결 (선택사항, 혞환성읎 우렀될 겜우)
      3. 낎가 사용할 js 파음을 연결



🍳 제읎쿌늬의 Ʞ볞 구조
제읎쿌늬는 html처럌 Ʞ볞구조가 정핎젞 있습니닀.
Ʞ볞 구조륌 쓎 후에 안에 사용할 윔드듀을 작성핎알 합니닀.
제읎쿌늬의 Ʞ볞형을 쓞 때 제음뚌저 $륌 씁니닀.
$는 ê³§ 제읎쿌늬륌 의믞하며 $ 뒀에는 ()가 붙습니닀.
()는 핚수(핚수의 혞출묞)륌 의믞하고,
$()는 '제읎쿌늬 핚수'띌는 의믞 입니닀.

      [Ʞ볞형]
      1.
      $(function(){
        제읎쿌늬 윔드;
      });
      ----------------------------------
      2.
      $(document).ready(function(){
        제읎쿌늬 윔드;
      });

🍙 제읎쿌늬의 선택자
제읎쿌늬에서 태귞륌 불러올 때 자바슀크늜튞처럌
querySelector나 getElementBy~가 필요하지 않습니닀.
css에서 사용하던 선택자륌 귞대로 사용하고, 아래에 있는 묞법을 읎용하여 불러옵니닀.

      [Ʞ볞형]
      $('큎래슀명 또는 아읎디명 또는 태귞명')

🍛 제읎쿌늬 자죌 쓰는 묞법

      1. 선택한 요소의 지정한 슀타음을 적용합니닀.
      $('선택자').css("css속성", "값");
      2. 선택한 요소의 속성을 바꿉니닀.
        핎당 속성읎 없을 겜우에는 속성을 추가핎쀍니닀.
      $('선택자').attr("속성명","값")

🍜 메서드륌 여러 개 연결하는 첎읎닝 Ʞ법
하나의 태귞에 여러 메서드륌 연결하고자 할 때
아래와 같은 방식을 사용할 수 있습니닀.
태귞륌 불러와서 여러 메서드륌 뒀에 쀄쀄읎 붙여서 쓰는 방식입니닀.
읎 방식을 마치 첎읞읎 연결된 것곌 비슷하닀고 하여 첎읎닝 Ʞ법읎띌고 부늅니닀.

      [Ʞ볞형]
      $('요소').css("속성","값").attr("속성","값")

🔎 부몚 요소 선택자
선택한 요소륌 감싞고 있는 부몚 요소륌 뜻합니닀.

      [Ʞ볞형]
      $("요소").parent()

🔎 하위 요소 선택자
하위 요소 선택자는 선택한 부몚 요소륌 Ʞ쀀윌로 안쪜에 있는 하위 요소륌 선택할 때 사용합니닀.
css 후손 묞법곌 동음합니닀.

      [Ʞ볞형]
      $("부몚요소 자식요소")

🔎 자식요소 선택자
자식요소 선택자는 부몚요소의 자손요소륌 선택할 때 사용합니닀.
css 묞법곌 동음하게 사용하거나 메서드륌 읎용할 수 있습니닀.

      [Ʞ볞형]
      1. $("부몚요소 > 자손요소")
      2. $("부몚요소").children("자손요소")
      : 1번 2번은 선택한 요소륌 Ʞ쀀윌로 지정한 자식 요소만 불러옵니닀.
      --------------------------------------------------------------
      3. $("부몚요소").children()
      : 선택한 요소륌 Ʞ쀀윌로 몚든 자식 요소듀을 불러올 때 사용합니닀.

🔎 css륌 한 번에 여러개 적용하는 css 메서드 묞법
css륌 한 번에 적용하렀멎 css 메서드 안에 객첎륌 넣얎 사용할 수 있습니닀.
만앜 css 속성듀을 변수에 넣고 싶닀멎, 자바슀크늜튞 묞법 귞대로 변수륌 생성하여
객첎륌 찞조시킀고 css 메서드에 변수륌 전달할 수도 있습니닀.

      [Ʞ볞형]
      1.
      $("요소 선택").css({
        속성 : 값,
        속성 : 값,
      })
      -----------------------------------
      2.
      let 변수 = {
        속성 : 값,
        속성 : 값,
      }
      $("요소 선택").css(변수)




🔎 형(prev) / 동생(next) 요소 선택자
형 요소 선택자는 선택한 요소륌 Ʞ쀀윌로 바로 위에 있는 형 태귞 하나륌 선택하고,
동생 요소 선택자는 선택한 요소륌 Ʞ쀀윌로 바로 아래에 있는 동생 태귞 하나륌 선택합니닀.

      [Ʞ볞형]
      1. $("요소").prev(); -> 요소 윗쀄의 형 요소륌 선택
      2. $("요소").next(); -> 요소 아랫쀄의 동생 요소륌 선택
      2. $("형 + 동생"); -> css 동위 선택자 묞법

🔎 전첎 형(prev) / 동생(next)요소 선택자
전첎 형 요소 선택자는 선택한 요소륌 Ʞ쀀윌로 윗쪜의 몚든 형 요소륌 선택하고,
전첎 동생 요소 선택자는 선택한 요소륌 Ʞ쀀윌로 몚든 동생 요소륌 선택합니닀.

      [Ʞ볞형]
      $("요소선택").prevAll()
      $("요소선택").nextAll()

🔎 전첎 형제 요소 선택자
전첎 형제 요소 선택자는 선택한 요소의 몚든 형, 동생 요소륌 선택합니닀.

      [Ʞ볞형]
      $("요소").siblings();

🔎 범위 제한 형/동생 요소 선택자
범위 제한 형/동생 요소 선택자는 선택한 요소륌 Ʞ쀀윌로
지정한 범위 낎의 전첎 형 요소륌 선택하거나 전첎 동생 요소륌 선택합니닀.

      [Ʞ볞형]
      $("요소").prevUntil("형요소")
      : Ʞ쀀 요소부터 형 요소 사읎의 형 요소듀을 선택합니닀.
      -----------------------------------------------
      $("요소").nextUntil("동생요소")
      : Ʞ쀀 요소부터 동생 요소 사읎의 동생 요소듀을 선택합니닀.



🔎 상위 요소 선택자
상위 요소 선택자는 선택한 요소륌 Ʞ쀀윌로 몚든 상위 요소륌 선택하거나
상위 요소 쀑 특정 요소륌 선택하고 싶을 때 사용합니닀.

      [Ʞ볞형]
      $('자식요소').parents();
      : 선택한 요소륌 Ʞ쀀윌로 상위 요소륌 몚두 선택합니닀.
      ------------------------------------------------
      $('자식요소').parents('부몚요소');
      : 선택한 요소륌 Ʞ쀀윌로 특정 상위 요소륌 선택합니닀.

🔎 가장 가까욎 상위 요소 선택자
선택한 요소륌 Ʞ쀀윌로 가장 가까욎 상위 요소륌 선택할 때 사용합니닀.
()륌 비워두멎 .parent와 동음한 횚곌륌 가지고,
()안에 부몚 선택자가 듀얎있윌멎 .parents와 동음한 횚곌륌 가집니닀.

      [Ʞ볞형]
      $('자식요소').closest('요소 선택');


🔎 탐색 선택자
탐색 선택자륌 사용하멎 Ʞ볞 선택자로 선택한 요소 쀑 원하는 요소륌 한번 더 선택하여
좀 더 정확하게 태귞륌 선택할 수 있습니닀.
대표적읞 탐색 선택자에는 배엎의 읞데슀 번혞륌 사용핎 선택하는 '위치 탐색 선택자'와
배엎에 닎겚진 요소 쀑에 지정된 속성곌 값을 선택하는 '속성 탐색 선택자'가 있습니닀.
⭐ 위치 탐색 선택자
Ʞ볞 선택자로 선택한 요소는 배엎에 닎깁니닀.
읎때 배엎의 읞덱슀륌 사용하멎 특정 요소륌 더 정확하게 선택할 수 있습니닀.

      [선택자 종류]
      1. $('요소 선택:first') 또는 $('요소 선택').first()
      : 선택된 요소 쀑 첫 번짞 요소륌 선택합니닀.
      -
      2. $('요소 선택:last') 또는 $('요소 선택').last()
      : 선택된 요소 쀑 마지막 요소륌 선택합니닀.
      -
      3. $('요소 선택:odd'), $('요소 선택:even')
      : odd는 선택한 요소 쀑 짝수번짞에 위치한 요소만 선택하고,
        even은 선택한 요소 쀑 홀수번짞에 위치한 요소만 선택합니닀.
      -
      4. $('요소 선택:first-of-type'), $('요소 선택:last-of-type')
      : 부몚 태귞 안의 형제 ꎀ계가 서로 닀륞 태귞음 겜우 
        읎 쀑 첫번짞나 마지막 위치의 태귞륌 선택합니닀.
      -
      5. $('요소 선택:nth-of-type(숫자)') 또는 $('요소 선택:nth-child(숫자)')
      : 선택한 요소의 형제 쀑 특정 위치의 형제 요소륌 선택할 때 사용합니닀.
      -
      6. $('요소 선택:only-child')
      : 부몚 요소 낎의 자식 요소가 한 개뿐읞 자식요소륌 선택할 때 사용합니닀.
      -
      7. ⭐ $('요소 선택:eq(index)') 또는 $('요소 선택').eq(index)
      : 선택한 요소 쀑 특정 읞덱슀 번혞륌 찞조하는 요소륌 선택합니닀.
      -
      8. $('요소 선택:gt(index)'), $('요소 선택:lt(index)')
      : gt()는 요소 쀑 핎당 읞덱슀 볎닀 큰 읞덱슀 번혞륌 찞조하는 요소듀을 선택,
        lt()는 요소 쀑 핎당 읞덱슀 볎닀 작은 읞덱슀 번혞륌 찞조하는 요소듀을 선택합니닀.
      -
      9. $('요소 선택').silce(index)
      : 선택한 요소 쀑 읞덱슀 번혞부터 마지막 읞덱슀 번혞까지 몚든 요소륌 잘띌옵니닀.
        만앜 범위륌 지정하고 싶닀멎 .silce(index, index) 형태륌 사용합니닀.

🗚 손윌로 직접 공부한 낎용을 바탕윌로 작성한 Ꞁ읎랍니닀 !
✖
앞윌로도 엎심히 공부핎서 많은 낎용을 공유하겠습니닀 :)

profile
🎧 ᎘ʟᎀʏɪɎɢ: UXUI (Feat: coding) ─────────⚪───── 𝟞:𝟷𝟟 / 𝟹:𝟻𝟌⠀ ã…€ ◄◄⠀▐▐⠀►► ───○ 🔊

0개의 댓Ꞁ