fb_ads

www.รับเขียนโปรแกรม.net รับเขียนโปรแกรม ระบบต่างๆ เช่น ระบบข้อมูลบุคคล ระบบข้อมูลลูกค้า ระบบซื้อขาย คลังสินค้า ระบบเช่าจอง ทำงานบน Website ด้วย PHP MySql NodeJs HTML5 JavaScript Ajax

Jquery Selector แบบต่างๆ

  
การทำ Dynamic Webpage นั้นคือ การที่ Element ต่างๆของ หน้าเว็บ สามารถเปลี่ยนแปลงได้นั้นจำเป็นต้อง select element เพื่อการแก้ไขก่อน ด้วยการ select ของ jQuery

รับเขียนโปรแกรม JQuery

 รับเขียนโปรแกรม Web Application

Select BY Id

$("# id ของ element")

<div id="my_div" ></div>
<script>
      $("#my_div").html("Select By Element Id");
</script>
  •  ผลลัพธ์คือหน้าเว็บจะแสดงคำว่า Select By Element Id
  • $("# id ของ element")  ต้องมี # ด้านหน้าด้วย
  • .html(" ..... ") คือ การใส่ Element เข้าไปภายใต้ element ที่มี id ตาม selector ที่กำหนด

Select By Class 

 $(". class ของ element")

<div class="my_div"></div>
<script>
      $(".my_div").html("Select By Class");
</script>

กรณีที่มี class มากกว่า 1 element 

<div class="my_div"></div>
<div class="my_div"></div>
<script>
      $(".my_div").html("Select By Class");
</script>

  •  $(". class ของ element") ต้องมี . นำชื่อ class ด้วย
  • ผลลัพธ์คือหน้าเว็บจะแสดงคำว่า Select By Class จำนวน 2 แถว เพราะ class ที่มีชื่อว่า my_div มีอยู่ 2 element

 jQuery each+ select By Class
เราสามารถใช้ jQuery each สำหรับการเข้าถึง element ที่ select เจอมากกว่า 1 element

<div class="my_div"></div>
<div class="my_div"></div>
<script>

       $(".my_div").each(function(index,element){

                $(element).html("Element "+index);//index คือ ลำดับที่ของ element

       });

</script>

  • ผลลัพธ์ที่ได้คือ หน้าจอจะแสดง
    Element 0
    Element 1

Select By Property

 $("[ชื่อ property =' ค่าของ property ' ]")


<div><a href="https://youtube.com" ></a></div>
<div><a href="https://facebook.com" ></a></div>
<div><a href="https://google.com" ></a></div>
<script>

    $("[href='https://youtube.com']").html('Youtube');
    $("[href='https://facebook.com']").html('Facebook');
    $("[href='https://google.com']").html('Google');
   
</script>

  • href คือ property ของ element a

Select ซ้อน Select

  $("....").find("...")

<div id="my_div">
       <div class="my_class"></div>
       <div class="my_class"></div>
       <div class="my_class"></div>
</div>

<script>

     $("#my_div").find(".my_class").html("my_div >> my_class");

</script>
  • เมื่อ selector ตัวแรกแล้ว เราใช้ .find เพื่อเลือก element ถัดไป
  • ผลลัพธ์ที่ได้คือ
    my_div >> my_class
    my_div >> my_class
    my_div >> my_class