คุณสมบัติ anchor.hreflang คืออะไร?
คุณสมบัติ hreflang ของ DOM Anchor (HTMLAnchorElement) ใช้สำห อ่าน/ตั้งค่าแอตทริบิวต์ hreflang ของลิงก์ (<a>)** ระบุภาษาของเอกสารปลายทาง (Target Document Language)
ไวยากรณ์ (Syntax)
// อ่านค่า var lang = anchorElement.hreflang; // ตั้งค่า anchorElement.hreflang = "language_code";
รหัสภาษา (Language Codes) ที่พบบ่อย
| รหัส | ภาษา |
|---|---|
| en | English |
| th | Thai |
| ja | Japanese |
| ko | Korean |
| zh | Chinese |
| fr | French |
| de | German |
| es | Spanish |
| ru | Russian |
| hi | Hindi |
| bn | Bengali |
| la | Latin |
ตัวอย่างการใช้งาน
<!DOCTYPE html>
<html>
<body>
<h1>บริษัท</h1>
<p><a id="mylink" hreflang="en" href="https://www.example.com/products.html">Products</a></p>
<h2 id="display"></h2>
<button onclick="showHref()">แสดง href</button>
<button onclick="showHost()">แสดง host</button>
<button onclick="showHreflang()">แสดง hreflang</button>
<script>
function showHref() {
document.getElementById("display").innerHTML = document.getElementById("mylink").href;
}
function showHost() {
document.getElementById("display").innerHTML = document.getElementById("mylink").host;
}
function showHreflang() {
document.getElementById("display").innerHTML = document.getElementById("mylink").hreflang;
}
</script>
</body>
</html>
ผลลัพธ์
กดปุ่ม "แสดง hreflang" จะแสดง en (ค่าที่ตั้งในแอตทริบิวต์ hreflang="en")
คุณสมบัติ DOM Anchor อื่นๆ ที่เกี่ยวข้อง
| คุณสมบัติ | คำอธิบาย |
|---|---|
href | URL เต็มของลิงก์ |
protocol | โปรโตคอล (http:, https:) |
host | โฮสต์ + พอร์ต (example.com:8080) |
hostname | โฮสต์อย่างเดียว (example.com) |
pathname | พาธ (/path/page.html) |
search | Query string (?key=value) |
hash | Anchor (#section) |
hreflang | ภาษาเอกสารปลายทาง |
rel | ความสัมพันธ์ (nofollow, noopener, ฯลฯ) |
target | เป้าหมายการเปิด (_blank, _self) |
download | ชื่อไฟล์สำหรับดาวน์โหลด |
จุดสำคัญ
hreflangช่วย SEO เข้าใจภาษาของหน้าปลายทาง- ใช้ร่วมกับ
rel="alternate" hreflang="x"สำหรับ Internationalization (i18n) - คุณสมบัติ DOM นี้สะท้อนแอตทริบิวต์ HTML โดยตรง