Attribute id ใช้เพื่อระบุ รหัสเฉพาะ (Unique Identifier) สำหรับองค์ประกอบ HTML
⚠️ ในหน้า HTML เดียวกัน ไม่สามารถมีหลายองค์ประกอบที่ใช้
id เดียวกันได้
การใช้ Attribute id
id ใช้เพื่อระบุรหัสเฉพาะให้กับ Element ในหน้า HTML โดยค่าของ id ต้องไม่ซ้ำกันในเอกสารเดียวกัน
สามารถใช้ได้ทั้งกับ CSS และ JavaScript เพื่อจัดรูปแบบ หรือเข้าถึง Element เฉพาะได้
ไวยากรณ์ (Syntax) : ใช้เครื่องหมาย # ตามด้วยชื่อ id แล้วใส่ CSS Properties ภายใน { }
The id Attribute
Use CSS to style an element with the id "myHeader":
My Header
⚠️ หมายเหตุ
ชื่อ id คำนึงถึงตัวพิมพ์เล็ก-ใหญ่
ต้องไม่ขึ้นต้นด้วยตัวเลข
ต้องไม่มีช่องว่างหรืออักขระพิเศษ
ความแตกต่างระหว่าง Class และ ID
- Class (
.classname) ใช้ซ้ำกับหลายองค์ประกอบได้ - ID (
#idname) ต้องเป็น เอกลักษณ์เฉพาะ (unique) ใช้ได้เพียงหนึ่งองค์ประกอบต่อหน้า
ความแตกต่างระหว่าง Class และ ID
ชื่อ Class สามารถใช้กับองค์ประกอบ HTML หลายรายการได้ ในขณะที่ชื่อรหัสจะต้องใช้โดยองค์ประกอบ HTML เดียวเท่านั้นภายในเพจ:
My Cities
London
London is the capital of England.
Paris
Paris is the capital of France.
Tokyo
Tokyo is the capital of Japan.
การใช้ Bookmark กับ ID และลิงก์
Bookmark ใช้เพื่อให้ผู้ใช้สามารถ “ข้ามไปยังส่วนใดส่วนหนึ่งของหน้าเว็บ” ได้โดยตรง
เหมาะกับหน้าเว็บที่มีเนื้อหายาวมาก
ขั้นตอนการสร้าง Bookmark
1. สร้างบุ๊กมาร์ก ด้วย id
Chapter 4
2. สร้างลิงก์ ไปยังบุ๊กมาร์กนั้นในหน้าเดียวกัน
หรือเพิ่มลิงก์ไปยังบุ๊กมาร์กหน้าอื่นได้ด้วย :
การใช้ Attribute id ใน JavaScript
JavaScript สามารถเข้าถึงและจัดการ Element ด้วย
id ได้โดยใช้คำสั่ง document.getElementById()
สรุป
idใช้เพื่อระบุรหัสเฉพาะสำหรับองค์ประกอบ HTML- ค่าของ
idต้องไม่ซ้ำกันภายในหน้า HTML เดียวกัน idถูกใช้ทั้งใน CSS และ JavaScript เพื่อจัดรูปแบบหรือเลือก Element เฉพาะ- ชื่อ
idคำนึงถึงตัวพิมพ์เล็ก–ใหญ่ idสามารถใช้สร้างบุ๊กมาร์กภายในหน้าเว็บได้- JavaScript เข้าถึง Element โดยใช้
getElementById()