การกำหนด selectors ด้วย jQuery แบบตัวกรอง Attribute

Bookmark and Share
สมมติ xxx คือ selector ที่เป็นแท็กทั่วไป
โดยในที่นี้จะกำหนด xxx ให็เป็นแท็ก p

รูปแบบที่ 1 $("xxx[attribute]");


การใช้งานใช้สำหรับเลือกแท็ก xxx ที่มี attribute ตามที่กำหนด
<script language="javascript">
$(function(){
	$("p[id]").css("backgroundColor","red");
});
// เป็นการเลือกแท็ก p ที่มี attribute ชื่อ id และกำหนดสีพื้นหลังให้เป็นสีแดง
</script>
 

รูปแบบที่ 2 $("xxx[attribute=value]");
การใช้งานใช้สำหรับเลือกแท็ก xxx ที่มี attribute และค่าของ attribute หรือ
value เท่ากับค่าที่กำหนด
<script language="javascript">
$(function(){
	$("p[id='myid']").css("backgroundColor","red");
});
// เป็นการเลือกแท็ก p ทีมี attribute ชื่อ id และมีค่าเท่ากับ myid และกำหนดสีพื้นหลัง
ให้เป็นสีแดง
</script>
 

รูปแบบที่ 3 $("xxx[attribute!=value]");
การใช้งานใช้สำหรับเลือกแท็ก xxx ที่มี attribute และค่าของ attribute หรือ
value ไม่เท่ากับค่า value ที่กำหนด
<script language="javascript">
$(function(){
	$("p[id!='myid']").css("backgroundColor","red");
});
// เป็นการเลือกแท็ก p ทีมี attribute ชื่อ id และมีค่าwไม่เท่ากับ myid และกำหนดสีพื้นหลัง
ให้เป็นสีแดง
</script>
 

รูปแบบที่ 4 $("xxx[attribute^=value]");
การใช้งานใช้สำหรับเลือกแท็ก xxx ที่มี attribute และค่าของ attribute หรือ
value ขึ้นต้นด้วยค่า value ที่กำหนด
<script language="javascript">
$(function(){
	$("p[id^='myid']").css("backgroundColor","red");
});
// เป็นการเลือกแท็ก p ทีมี attribute ชื่อ id และขึ้นต้นด้วยค่า myid และกำหนดสีพื้นหลัง
ให้เป็นสีแดง
</script>
 

รูปแบบที่ 5 $("xxx[attribute$=value]");
การใช้งานใช้สำหรับเลือกแท็ก xxx ที่มี attribute และค่าของ attribute หรือ
value ลงท้ายด้วยค่า value ที่กำหนด
<script language="javascript">
$(function(){
	$("p[id$='myid']").css("backgroundColor","red");
});
// เป็นการเลือกแท็ก p ทีมี attribute ชื่อ id และลงท้ายด้วยค่า myid และกำหนดสีพื้นหลัง
ให้เป็นสีแดง
</script>
 

รูปแบบที่ 6 $("xxx[attribute*=value]");
การใช้งานใช้สำหรับเลือกแท็ก xxx ที่มี attribute และค่าของ attribute หรือ
value ที่มีค่า value ที่กำหนดอยู่
<script language="javascript">
$(function(){
	$("p[id*='myid']").css("backgroundColor","red");
});
// เป็นการเลือกแท็ก p ทีมี attribute ชื่อ id และมีค่า myid อยู่ และกำหนดสีพื้นหลัง
ให้เป็นสีแดง
</script>
 

รูปแบบที่ 7 $("xxx[attributeFilter1][attributeFilter2][attributeFilterN]");
การใช้งานใช้สำหรับเลือกแท็ก xxx ที่มี attribute กำหนดไว้หลายค่า
<script language="javascript">
$(function(){
	$("p[id][name='myparagraph']").css("backgroundColor","red");
});
// เป็นการเลือกแท็ก p ทีมี attribute ชื่อ id และมี attribute ชื่อ name มีค่า myparagraph อยู่ 
และกำหนดสีพื้นหลัง
</script>
 



บทความในหมวดที่่น่าสนใจ อื่นๆ jQuery Learning

25 Sep 08 การกำหนด selectors ด้วย jQuery แบบตัวกรองพื้นฐาน อ่าน 1535 21 Apr 10 สร้างเส้นทาง เพื่อ หาระยะทาง ใน google map ด้วย jQuery อ่าน 1512 20 Aug 09 jQuery ป้องกัน การคลิกขวา ในหน้าเว็บไซต์ อ่าน 1492 25 Sep 08 หาตำแหน่งของ element แนวแกน x แกน y ด้วยฟังก์ชันของ jQuery อ่าน 1434 25 Mar 10 แนะนำ การใช้งาน jQuery ร่วมกับ Google map อ่าน 1414 30 Mar 09 ค้นหาและ hilight ข้อความในหน้าเว็บเพจด้วย jQuery อ่าน 1399 25 Sep 08 รู้จักฟังก์ชันของ jQuery ในการเรียกใช้ Class ใน CSS อ่าน 1386 25 Sep 08 การกำหนดความกว้างความสูงของ element ด้วยฟังก์ชันของ jQuery อ่าน 1343 01 Feb 10 การใช้งาน method delay() ใน jQuery 1.4 อ่าน 1283 14 Mar 09 ค้นหาข้อความในหน้าเว็บเพจอย่างง่ายด้วย jQuery อ่าน 1264 29 Nov 09 กำหนด hilight ของ cell ข้อมูลในตาราง ด้วย jQuery และ CSS อย่างง่าย อ่าน 1240 08 Dec 09 แปลง jQuery object เป็น DOM object อ่าน 1226 07 Dec 09 การเลื่อน scrollbar อัตโนมัติตาม การเลื่อนขึ้นลง ของ mouse ด้วย jQuery อ่าน 1206 20 Mar 10 ใช้ jQuery สร้าง การเลื่อนโฟกัส ของ textbox ด้วยลูกศร บนแป้นพิมพ์ คีบอร์ด keyboard อ่าน 1190 27 Jan 10 การใช้งาน jQuery.contains() ใน jQuery 1.4 อ่าน 1141
จำนวนผู้เยี่ยมชม 157925 คน 2010 © Copyright ninenik.com. All rights reserved.