0Pricing
jQuery Academy · บทเรียน

การเลือกองค์ประกอบด้วย jQuery

การเลือกองค์ประกอบด้วย jQuery

การเลือกองค์ประกอบด้วย jQuery เป็นบทเรียน jQuery Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 1 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน jQuery Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส jQuery Academy มีบทเรียนทั้งหมด 1 บทเรียน

บทนำ

สวัสดีครับ

jQuery ใช้ไวยากรณ์ XPath เพื่อเลือกองค์ประกอบ DOM

ดังนั้น หากคุณใช้ CSS หรือเคยใช้ XPath เพื่อเลือกโหนดใน XML คุณก็รู้วิธีเลือกองค์ประกอบด้วย jQuery อยู่แล้ว!

มาใช้ตัวเลือกเหล่านี้กับ jQuery กัน 🚀

ตัวเลือกคลาส

ตัวเลือกคลาส

องค์ประกอบในคลาสที่ต้องการจะถูกเลือกโดยใช้ตัวดำเนินการ จุด(.)

ในตัวอย่างด้านล่าง ระบบจะเลือกองค์ประกอบทั้งหมดที่มีคลาส title และเปลี่ยนสีขององค์ประกอบเหล่านั้น 

<p class="title">Hello</p>
<p class="title">CoddyKit</p>
<p class="title">Learning</p>
<p class="title">jQuery</p>

<script>
$('.title').css('color','pink')
</script>

WARNING

เราจะแนะนำเมธอด css() ในบทเรียนถัด ๆ ไป 

ในตอนนี้ โปรดทราบไว้ก่อนว่า เมธอด css() ใช้กำหนดรูปแบบขององค์ประกอบ

ตัวเลือกไอดี

ตัวเลือกไอดี

สามารถเลือกองค์ประกอบที่มีไอดีที่ต้องการได้โดยใช้ตัวดำเนินการ #(เครื่องหมายแฮช) อย่างที่ทราบกันว่า ค่าไอดีเดียวกันสามารถกำหนดให้กับองค์ประกอบได้เพียงหนึ่งองค์ประกอบในหน้า HTML เท่านั้น

ในตัวอย่างด้านล่าง ระบบจะเลือกองค์ประกอบที่มีไอดี title และเปลี่ยนสีขององค์ประกอบนั้น

<p id="title">Hello</p>
<p id="title1">CoddyKit</p>
<p id="title2">Learning</p>
<p id="title3">jQuery</p>

<script>
$('#title').css('color','pink')
</script>

ตัวเลือกแท็ก

ตัวเลือกแท็ก

องค์ประกอบในแท็กที่ต้องการ สามารถเลือกได้โดยใช้เพียงชื่อแท็ก

ในตัวอย่างด้านล่าง ระบบจะเลือกองค์ประกอบที่มีแท็ก span และเปลี่ยนสีขององค์ประกอบนั้น

<p>Hello</p>
<span>Hello</span>
<span>CoddyKit</span>

<script>
$('span').css('color','pink')
</script>

ตัวเลือกลูก

ตัวเลือกลูก

หากต้องการเลือกองค์ประกอบลูกขององค์ประกอบหนึ่ง เราจะใช้ตัวดำเนินการ มากกว่า(>)

ในตัวอย่างด้านล่าง ระบบจะเลือกองค์ประกอบลูกทั้งหมดขององค์ประกอบที่ต้องการ

<p>
  <span>Hello</span>
  <span>CoddyKit</span>
</p>

<script>
$('p>span').css('color','pink')
</script>

ตัวเลือกแอตทริบิวต์

ตัวเลือกแอตทริบิวต์

เราสามารถเลือกองค์ประกอบที่ต้องการได้โดยตรวจสอบว่าแอตทริบิวต์ขององค์ประกอบนั้นมีค่าหรือไม่

ในตัวอย่างด้านล่าง ระบบจะเลือกองค์ประกอบที่มีแท็ก <a> และมีแอตทริบิวต์ target ที่มีค่าเป็น _blank

<a target="_blank" 
     href="http://coddykit.com">
   CoddyKit
 </a>

<script>
$ ('a[target = "_blank"]').css('color','pink')
</script>

เมธอดการเลือกของ jQuer

jQuery ช่วยให้เลือกองค์ประกอบใน DOM ได้ง่ายขึ้น โดยมีเมธอดต่าง ๆ รวมถึงตัวเลือก XPath ให้ใช้

มาเรียนรู้เมธอดเหล่านี้กัน

เมธอด Parent

เมธอด parent()

เราสามารถเลือกองค์ประกอบแม่ขององค์ประกอบที่ต้องการได้โดยใช้เมธอด parent() ที่ jQuery จัดเตรียมไว้

ในตัวอย่างด้านล่าง ระบบจะเลือกองค์ประกอบแม่ขององค์ประกอบนั้น แล้วเปลี่ยนสีข้อความขององค์ประกอบแม่

<div>
Parent Element Text
<a target="_blank"  href="http://coddykit.com">
   CoddyKit
 </a>
</div>

<script>
$ ('a').parent().css('color','pink')
</script>

เมธอด Children

เมธอด children()

เราสามารถเลือกองค์ประกอบลูกทั้งหมดขององค์ประกอบที่ต้องการได้โดยใช้เมธอด children() ที่ jQuery จัดเตรียมไว้

ในตัวอย่างด้านล่าง ระบบจะเลือกองค์ประกอบลูกทั้งหมดขององค์ประกอบนั้น แล้วเปลี่ยนสีข้อความขององค์ประกอบลูก

<div>
<a target="_blank"  href="http://coddykit.com">
   CoddyKit
 </a>
<span>Children Element Text</span>
</div>

<script>
$ ('div').children().css('color','pink')
</script>

เมธอด parents

เมธอด parents()

เราสามารถเลือกองค์ประกอบบรรพบุรุษขององค์ประกอบที่ต้องการได้โดยใช้เมธอด parents() ที่ jQuery จัดเตรียมไว้

ในตัวอย่างด้านล่าง ระบบจะเลือกองค์ประกอบบรรพบุรุษขององค์ประกอบนั้น แล้วเปลี่ยนสีข้อความขององค์ประกอบแม่

ความแตกต่างระหว่างเมธอดนี้กับเมธอดอื่นที่เราเรียนรู้คือ เมธอดนี้สามารถรับพารามิเตอร์ได้

ดังนั้น เราจะส่งตัวเลือก XPath เป็นพารามิเตอร์เพื่อระบุว่าต้องการเลือกบรรพบุรุษใด

<div class="wrapper">
Hello
<p>
<span>CoddyKit</span>
<p>
</div>

<script>
$ ('span').parents('.wrapper').css('color','pink')
</script>

เมธอด next

เมธอด next()

เมธอด next() จะเลือกองค์ประกอบพี่น้องถัดไปขององค์ประกอบที่ต้องการ

ในตัวอย่างด้านล่าง ระบบจะเลือกองค์ประกอบพี่น้องแรกถัดไปขององค์ประกอบที่มีแท็ก a

<a href="http://coddykit.com">CoddyKit</a>
<span>I am first sibling of a element</span>

<script>
$ ('a').next().css('color','pink')
</script>

เมธอด nextAll

เมธอด nextAll()

เมธอด nextAll() ใช้เลือกองค์ประกอบพี่น้องถัดไปขององค์ประกอบที่ต้องการ

ในตัวอย่างด้านล่าง ระบบจะเลือกองค์ประกอบพี่น้องทั้งหมดที่อยู่หลังองค์ประกอบที่มีแท็ก div

<span>I'm previous sibling<span>
<div></div>
<span>I'm next sibling<span>
<span>I'm next sibling too<span>


<script>
$ ('div').nextAll().css('color','pink')
</script>

เมธอด siblings

เมธอด siblings()

คุณสามารถเลือกองค์ประกอบพี่น้องทั้งหมดขององค์ประกอบที่ต้องการได้โดยใช้เมธอด siblings()

ในตัวอย่างด้านล่าง ระบบจะเลือกองค์ประกอบพี่น้องทั้งหมดขององค์ประกอบที่มีแท็ก p

<p>Hello</p>
<div>jQuery</div>
<div>Methods</div>

<script>
$ ('p'). siblings().css('color','pink')
</script>

prev

เมธอด prev()

เมธอด prev() ใช้เลือกองค์ประกอบพี่น้องก่อนหน้าขององค์ประกอบ

เลือกองค์ประกอบพี่น้องแรกก่อนหน้าขององค์ประกอบที่มีแท็ก a

<span>Hello Coddy</span>
<div class="test"></div>

<script>
$ ('.test').prev().css('color','pink')
</script>

เมธอด prevAll

เมธอด prevAll()

เมธอด prevAll() ใช้เลือกองค์ประกอบพี่น้องก่อนหน้าขององค์ประกอบที่ต้องการ

ในตัวอย่างด้านล่าง ระบบจะเลือกองค์ประกอบพี่น้องทั้งหมดที่อยู่ก่อนองค์ประกอบที่มีแท็ก div

<span>I'm previous sibling</span>
<span>I'm previous sibling too</span>
<div></div>
<span>I'm next sibling</span>

<script>
$('div').prevAll().css('color','pink')
</script>

ขอแสดงความยินดี

ขอแสดงความยินดี 🎉

ในส่วนนี้ เราได้เรียนรู้การเลือกองค์ประกอบ DOM

ในส่วนถัดไป เราจะเรียนรู้เกี่ยวกับการจัดการ DOM ต่อ

การเลือกองค์ประกอบด้วย jQuery — ภาพประกอบ 17

คำถามที่พบบ่อย

บทเรียน “การเลือกองค์ประกอบด้วย jQuery” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การเลือกองค์ประกอบด้วย jQuery” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส jQuery Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส jQuery Academy มีบทเรียนทั้งหมด 1 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “การเลือกองค์ประกอบด้วย jQuery”

การเลือกองค์ประกอบด้วย jQuery คุณปฏิบัติ jQuery Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน jQuery Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน jQuery Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 1 บทเรียน

บทเรียน “การเลือกองค์ประกอบด้วย jQuery” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน jQuery Academy นี้ได้ไหม

ได้ บทเรียน jQuery Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

← กลับไปที่ jQuery Academy