คุณสมบัติ rel ของอีลีเมนต์ <link> ใช้ตั้งค่าหรืออ่านความสัมพันธ์ระหว่างเอกสารปัจจุบันกับเอกสารที่ลิงก์ไป (จำเป็นต้องระบุ)
ไวยากรณ์ (Syntax)
การอ่านค่า
linkObject.rel
การตั้งค่า
linkObject.rel = valueString
ค่า valueString ที่เป็นไปได้
| valueString | คำอธิบาย |
|---|---|
| alternate | ให้เอกสารทางเลือก |
| author | ลิงก์ไปยังผู้เขียนเอกสาร |
| dns-prefetch | ระบุให้เบราว์เซอร์ทำ DNS resolution ล่วงหน้า |
| help | ลิงก์ไปยังเอกสารช่วยเหลือ |
| icon | นำเข้าไอคอนแทนเอกสาร |
| license | ข้อมูลลิขสิทธิ์ของเอกสาร |
| next | ลิงก์ไปยังเอกสารถัดไปในชุด |
| pingback | ที่อยู่เซิร์ฟเวอร์ pingback |
| preconnect | เชื่อมต่อล่วงหน้าไปยัง origin |
| prefetch | ดึงและแคชทรัพยากรล่วงหน้า |
| preload | ดึงและแคชทรัพยากรล่วงหน้าตาม as attribute |
| prerender | โหลดหน้าเว็บในพื้นหลัง |
| prev | เอกสารก่อนหน้าในชุด |
| search | ทรัพยากรสำหรับค้นหาในเอกสาร |
| stylesheet | นำเข้า stylesheet (ค่าที่พบบ่อยที่สุด) |
ตัวอย่างการใช้งาน
ตัวอย่างด้านล่างตรวจสอบว่า link เป็น stylesheet หรือไม่:
<!DOCTYPE html>
<html>
<head>
<title>Link rel</title>
<link id="extStyle" rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<form>
<fieldset>
<legend>Link-rel</legend>
<div id="divDisplay"></div>
</fieldset>
</form>
<script>
var divDisplay = document.getElementById("divDisplay");
var extStyle = document.getElementById("extStyle");
if(extStyle.rel === 'stylesheet')
divDisplay.textContent = 'The linked document is of type stylesheet';
else
divDisplay.textContent = 'The linked document is of type ' + extStyle.rel;
</script>
</body>
</html>
ในตัวอย่าง style.css มีเนื้อหา:
form { width:70%; margin: 0 auto; text-align: center; }
* { padding: 2px; margin:5px; }
input[type="button"] { border-radius: 10px; }
ผลลัพธ์
แสดง "The linked document is of type stylesheet"
หมายเหตุ: รูปภาพตัวอย่างจากต้นฉบับไม่ได้รวมอยู่ในเนื้อหานี้