Devdit
 

โหลดไฟล์ CSS ด้วย JavaScript

819

โหลดไฟล์ CSS ด้วย JavaScript บทความนี้สอนวิธีการโหลดไฟล์ CSS ลงในเว็บไซต์โดยใช้คำสั่งของ JavaScript โดยการสร้าง element link และแทรกลงในแท็ก head ของเว็บไซต์ ด้วย appendChild สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง โหลดไฟล์ CSS ด้วย JavaScript

<script>
    var tags_header = document.getElementsByTagName('head')[0];
    var tags_link_css = document.createElement('link');
    tags_link_css.rel = 'stylesheet';
    tags_link_css.type = 'text/css';
    tags_link_css.href = 'demo.css';
    tags_header.appendChild(tags_link_css);
</script>

ผลลัพธ์

<link rel="stylesheet" type="text/css" href="demo.css">

คำอธิบาย

โหลดไฟล์ CSS ด้วย JavaScript จากตัวอย่างโค้ดมีลำดับขั้นตอนดังนี้

1. อ้างถึงแท็ก head ของเว็บไซต์ด้วย getElementsByTagName('HEAD')[0] เก็บค่าไว้ที่ตัวแปร tags_header

2. สร้างแท็ก link ด้วยคำสั่ง createElement เก็บไว้ที่ตัวแปร tags_link_css

3. กำหนด attribute เพิ่มเติมให้กับ tags_link_css คือ rel="stylesheet" และ type="text/css" และสุดท้ายชื่อไฟล์ href="demo.css"

4. นำแท็ก link ที่สร้างไปเพิ่มในแท็ก head ของเว็บไซต์ด้วยคำสั่ง appendChild

แก้ไข 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ