在前端開發的過程中,我們通常會使用CSS樣式表來美化界面。而引入CSS樣式表的方式有兩種:靜態引入和動態引入。靜態引入是將CSS樣式表文件直接鏈接在HTML文件內,頁面一加載就會加載CSS樣式表;動態引入則是在頁面完成加載之后,通過JavaScript動態創建標簽來引入CSS樣式表。本文將介紹動態引入CSS樣式表的具體實現方法。
首先,在HTML文件中,我們需要添加一個
在JavaScript文件中,我們先獲取這個按鈕元素,并添加一個點擊事件監聽。每次點擊按鈕時,都會觸發一個函數,該函數會動態創建一個標簽,并將CSS樣式表的路徑添加到標簽的href屬性中,最后將標簽添加到HTML文件中的
標簽內即可。代碼如下:const loadCSS = () =>{ const cssLink = document.createElement("link"); cssLink.rel = "stylesheet"; cssLink.type = "text/css"; cssLink.href = "css/styles.css"; // CSS樣式表的路徑 document.head.appendChild(cssLink); } const loadBtn = document.getElementById("load-css-btn"); loadBtn.addEventListener("click", loadCSS);
在上面的代碼中,我們首先創建了一個名為loadCSS的函數,該函數會創建一個標簽,并將相關屬性添加到標簽內。在創建完成后,我們將這個標簽添加到HTML文件內的
標簽內。在監聽到