© Khmer Angkor Academy - sophearithput168

ឈ្មោះ (Names & Identifiers)

កាល​ណា​ធាតុ​មួយ​ត្រូវ​បាន​កំណត់​ឈ្មោះ​បាន​ជាក់លាក់ នោះ​យើង​នឹង​អាច​ប្រើប្រាស់​ធាតុ​នោះ​ជាមួយ​កូដ​ដទៃ​បាន​យ៉ាងងាយ​ស្រួល ។ When we assign names to HTML elements, we can easily target and manipulate them with CSS, JavaScript, and other technologies.

ក្នុង​ការ​កំណត់​ឈ្មោះ​ទៅ​ឲ្យ​ធាតុ​មាន​៣​វិធី:

  • name - ឈ្មោះ (Name Attribute)
  • id - អត្តសញ្ញាណ (ID Attribute)
  • class - ថ្នាក់ (Class Attribute)

នេះ​ជា​គោលគំនិត​មួយ​ដ៏​សំខាន់​ក្នុង HTML ដែល​អ្នក​នឹង​ប្រើ​ជារៀង​រាល់​ថ្ងៃ​នៅ​ពេល​បង្កើត​គេហទំព័រ។


1. ឈ្មោះ (Name Attribute)

name attribute ប្រើ​សំរាប់​កំណត់​ឈ្មោះ​ទៅ​ឲ្យ​ធាតុ ប៉ុន្តែ​ជា​ទូទៅ វា​តែងតែ​ត្រូវ​បាន​ប្រើ​តែ​នៅ​ក្នុង​ធាតុ​ដែល​នៅ​ក្នុង <form> តែ​ប៉ុណ្ណោះ ។ The name attribute is primarily used for form elements to identify data when submitting forms.

លក្ខខណ្ឌ​ប្រើប្រាស់ name attribute:

  • ប្រើ​ជា​ចម្បង​សម្រាប់​ធាតុ​ទម្រង់ (form elements)
  • ចាំបាច់​សម្រាប់​ផ្ញើ​ទិន្នន័យ​ទៅ server
  • អាច​មាន name ដូច​គ្នា​បាន​ច្រើន​ធាតុ (for radio buttons, checkboxes)
  • មិន​អាច​ប្រើ​សម្រាប់ CSS selectors បាន​ទេ

ឧទាហរណ៍​ការ​ប្រើប្រាស់:

សំគាល់: ធាតុ radio button ទាំងអស់​ដែល​ជា​ក្រុម​តែ​មួយ​ត្រូវ​មាន name ដូច​គ្នា ដើម្បី​អាច​ជ្រើសរើស​បាន​តែ​មួយ​គត់។

ឧទាហរណ៍​ជា​មួយ dropdown និង textarea:


2. អត្តសញ្ញាណ (ID Attribute)

id attribute ប្រើ​សំរាប់​កំណត់​ឈ្មោះ​អត្តសញ្ញាណ​ទៅ​ឲ្យ​ធាតុ ។ ពាក្យ​ពេញ​នៃ id គឺ identity (អត្តសញ្ញាណ) ។ តម្លៃ​នៃ id attribute គឺ​ជា​ឈ្មោះ​អត្តសញ្ញាណ​ដែល​ចង់​កំណត់​ទៅ​ឲ្យ​ធាតុ ។ The id is like a unique fingerprint for each element.

លក្ខខណ្ឌ​ប្រើប្រាស់ id attribute មាន​ដូចជា:

  • មួយ​ធាតុ​អាច​មាន id តែ​មួយ​គត់ (one id per element)
  • ឈ្មោះ id មួយ អាច​ប្រើ​បាន​តែ​មួយ​គត់ ក្នុង​មួយ​ទំព័រ (unique in entire page)
  • id attribute ប្រើ​បាន​លើ​គ្រប់​ធាតុ (can be used on any element)
  • ត្រូវ​ចាប់​ផ្តើម​ដោយ​អក្សរ (must start with a letter)
  • មិន​អាច​មាន​ដកឃ្លា (no spaces allowed)
  • Case-sensitive (id="Header" និង id="header" គឺ​ខុស​គ្នា)

ឧទាហរណ៍ Basic:

ឧទាហរណ៍​ការ​ប្រើប្រាស់​ជា​មួយ​រចនាសម្ព័ន្ធ​ទំព័រ:

ឧទាហរណ៍​ប្រើ ID ជាមួយ JavaScript:

ឧទាហរណ៍​ប្រើ ID សម្រាប់ Internal Links:

ការ​ប្រើប្រាស់ id attribute នឹង​មាន​ច្រើន​នៅ​ក្នុង​កូដ CSS, JavaScript, និង​សម្រាប់​តំណ​ภ្ជាប់​ក្នុង​ទំព័រ។


3. ថ្នាក់ (Class Attribute)

class attribute ប្រើ​សំរាប់​កំណត់​ឈ្មោះ​ថ្នាក់​ទៅ​ឲ្យ​ធាតុ ។ តម្លៃ​នៃ class attribute គឺ​ជា​ឈ្មោះ​ថ្នាក់​ដែល​ចង់​កំណត់​ទៅ​ឲ្យ​ធាតុ ។ Classes allow you to apply the same styling to multiple elements.

លក្ខខណ្ឌ​ប្រើប្រាស់ class attribute:

  • មួយ​ធាតុ​អាច​មាន class ច្រើន ដែល​ត្រូវ​ផ្ដាច់ class នីមួយៗ​ដោយ​ការដក​ឃ្លា (space-separated)
  • ឈ្មោះ class មួយ អាច​ប្រើ​ច្រើន​ដង ក្នុង​មួយ​ទំព័រ (reusable)
  • class attribute ប្រើ​បាន​លើ​គ្រប់​ធាតុ
  • ល្អ​បំផុត​សម្រាប់​រចនាប័ទ្ម CSS (best for styling)
  • Case-sensitive (class="Header" និង class="header" គឺ​ខុស​គ្នា)

ឧទាហរណ៍ Basic:

ឧទាហរណ៍​ការ​ប្រើប្រាស់​ច្រើន Classes:

ឧទាហរណ៍​ប្រើ Classes សម្រាប់​រចនាប័ទ្ម​ខុស​គ្នា:

ឧទាហរណ៍​ប្រើ Classes ជាមួយ JavaScript:

ការ​ប្រើប្រាស់ class attribute នឹង​មាន​ច្រើន​បំផុត​នៅ​ក្នុង​កូដ CSS និង JavaScript។ Classes គឺ​ល្អ​បំផុត​សម្រាប់​រចនាប័ទ្ម​ដែល​អាច​ប្រើ​ម្តង​ហើយ​ម្តង​ទៀត។


ការ​ប្រៀបធៀប name, id, និង class

លក្ខណៈ name id class
ប្រើ​ច្រើន​លើ​ធាតុ​តែ​មួយ មួយ​គត់ មួយ​គត់ បាន​ច្រើន
ប្រើ​ច្រើន​ដង​ក្នុង​ទំព័រ បាន មិន​បាន (unique) បាន (reusable)
គោលបំណង​ចម្បង Form data Unique identification Styling & grouping
ប្រើ​ក្នុង CSS មិន​បាន បាន (#) បាន (.)
ប្រើ​ក្នុង JavaScript បាន បាន បាន

ឧទាហរណ៍​ប្រើ​ទាំង​៣​ជា​មួយ​គ្នា:

ក្បួន​ល្អ​ៗ​សម្រាប់​ដាក់​ឈ្មោះ:

  • ប្រើ​ឈ្មោះ​ដែល​មាន​អត្ថន័យ​ច្បាស់​លាស់: header, main-nav, user-form
  • ប្រើ kebab-case សម្រាប់ class និង id: main-content, btn-primary
  • មិន​ប្រើ​លេខ​ចាប់​ផ្តើម: section1 (មិន​ល្អ), section-1 (ល្អ)
  • មិន​ប្រើ​តួអក្សរ​ពិសេស​ក្រៅពី hyphen និង underscore
  • ប្រើ​ឈ្មោះ​ខ្លី​ប៉ុន្តែ​ច្បាស់​លាស់