๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์›น๊ณต๋ทฐ

jQuery ์„ ํƒ์ž ์ด ์ง‘ํ•ฉ - ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๊ณ„์† ์—…๋ฐ์ดํŠธ ์˜ˆ์ •

by ์ด๋…ธํ‚ค_ 2019. 6. 25.

์•„์นจํ–‡์‚ด์— ์–‘๊ฐฑ์ด. ๊ทผ๋ฐ ํ–‡์‚ด์ด ๋Š๊ปด์ง€์ง€ ์•Š์Œ.

<script>
  $(function(){
  	
    //1. $("#ID๋ช…") : html ํƒœ๊ทธ์˜ ID๋ฅผ ์„ ํƒํ•œ๋‹ค.
  	var item1 = $("#txt").val();
    
    //2. $(".ํด๋ž˜์Šค๋ช…")  : html ํƒœ๊ทธ์˜ ํด๋ž˜์Šค๋ฅผ ์„ ํƒํ•œ๋‹ค.
  	var item2 = $(".hide").val();
  
  	//3. ํƒœ๊ทธ์˜ ์†์„ฑ๊ฐ’์„ ์•Œ๊ณ  ์‹ถ๋‹ค. (GET)
    var attr = $("#txt").attr("type");
    
    //4. ํƒœ๊ทธ์— ์†์„ฑ๊ฐ’์„ ์ž…ํžˆ๊ณ  ์‹ถ๋‹ค. (SET)
    $("#txt").attr("type", "๊ฐ’")
    
    //5. ํŠน์ • HTML ์˜์—ญ์˜ HTML ๊ฐ’์„ ์•Œ๊ณ  ์‹ถ์„ ๋•Œ.
    $("#div3").html();
    
    //6. ํŠน์ • HTML ์˜์—ญ์˜ HTML ๊ฐ’์„ ์ž…ํžˆ๊ณ  ์‹ถ์„ ๋•Œ.
    $("#div3").html("<h1> Hello </h1>");
    
    //7. HTML ์ฝ”๋“œ ์ž์ฒด๋ฅผ ์•Œ๊ณ  ์‹ถ์„ ๋•Œ.
    $("#div4").text();
    
    //8. HTML ์ฝ”๋“œ ์ž์ฒด๋ฅผ ํ™”๋ฉด ์ถœ๋ ฅํ•˜๊ณ ์ž ํ•  ๋•Œ.
    $("#div4").text("<h1> Hello </h1>");
  });
</script>

 

ํŠน์ • ์œ„์น˜์— ํƒœ๊ทธ๋ฅผ ์‚ฝ์ž…ํ•  ๋•.

<script>
  $(function(){
  //ํŠน์ • ์œ„์น˜์— ์‚ฝ์ž… : before(), after(), perpend(), append()
  var elem = '<div><h1> ์‚ฝ์ž…๋œ ๋ ˆ์ด์•„์›ƒ </h1></div>';
  $("#layer1").after(elem);
  $("#layer3").before(elem);
  $("#layer2").prepend(elem);
  $("#layer2").append(elem);

  });
</script>

 

์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ข…๋ฅ˜์˜ Selector(์„ ํƒ์ž)

<script>
  $(function(){
    /*
    class : $(".xxx")
    ID : $("#.xxx");
    name : $("input[name=xxx]")
    class : $("input[class=xxx]") tag[์†์„ฑํ‚ค=์†์„ฑ๊ฐ’]
    $("div:eq(0)") = $("div").eq(0)
    */
    var txt1 = $(".text1").val();
    var txt2 = $("input[class=text2]").val();

    var txt3 = $("input[name=text1]").val();
    var txt4 = $("input[name=text2]").val();

    var checkedRadio = $("input[name=rdo]:checked").val();
    console.log(checkedRadio);

    //h2 ํด๋ž˜์Šค์—์„œ ์ฒซ๋ฒˆ์งธ html ํƒœ๊ทธ๋งŒ ๋ฆฌํ„ด๋จ.
    console.log($(".h2class").html());

    //eq(n) n๋ฒˆ์งธ html ํƒœ๊ทธ ๊ฐ’์„ ๊ฐ€์ ธ์˜ด. 
    console.log($(".h2class:eq(1)").html());
  });
</script>
		

 

CSS ์„ ํƒ์ž

<style>
  .sample1{
    color:yellow;
    font-weight:bold;
  }

  .sample2{
    color:orange;
    font-weight:bold;
  }
</style>

<script>
  $(function(){
    //css()
    /*$("div:eq(0)").css("color", "red");
    $("div:eq(0)").css("font-weight", "bold");
    $("div:eq(1)").css("color", "blue");
    $("div:eq(1)").attr("style", "color:green; font-weight:bold;");*/

    //addClass() : ํด๋ž˜์Šค๋ช…์„ ์ง€์ •๋œ ์…€๋ ‰ํ„ฐ์— ์ถ”๊ฐ€ํ•œ๋‹ค. 
    //removeClass() : ํด๋ž˜์Šค๋ช…์„ ์ง€์ •๋œ ์…€๋ ‰ํ„ฐ์— ์ง€์šด๋‹ค. 
    //hasClass() : ํด๋ž˜์Šค๋ช…์ด ์ง€์ •๋œ ์…€๋ ‰ํ„ฐ๋กœ๋ถ€ํ„ฐ ์กด์žฌํ•˜๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•œ๋‹ค.(true/false)
    $("#divid1").addClass("sample1");
    $("#divid2").addClass("sample2");
    $("#divid2").removeClass("sample2");
    var isHas = $("#divid2").hasClass("sample2");
    console.log(isHas);

    if( $("#divid1").hasClass("sample1")) {
    console.log("divid has sample1 : ", isHas);
    $("#divid1").removeClass("sample1");
    }
  });
  </script>

๋Œ“๊ธ€