JavaScript腳本語言已經(jīng)被廣泛應(yīng)用于HTML網(wǎng)頁的交互式操作和動態(tài)效果展示中。而在開發(fā)網(wǎng)頁時,CSS樣式文件同樣是一個必不可少的元素。 在JavaScript中,我們可以通過引入CSS文件的方式去實現(xiàn)對網(wǎng)頁樣式的控制。下面我們介紹一下如何用JavaScript來動態(tài)引入CSS文件。
//獲取head元素 var head = document.getElementsByTagName("head")[0]; //創(chuàng)建link元素 var link = document.createElement("link"); //設(shè)置link元素屬性 link.setAttribute("rel", "stylesheet"); link.setAttribute("type", "text/css"); link.setAttribute("href", "style.css"); //將link元素添加到head中 head.appendChild(link);
在上述代碼中,我們首先獲取到head元素,然后通過createElement方法創(chuàng)建link元素,接著設(shè)置link元素的rel、type和href屬性,最后將link元素添加到head中。
通過上面的方法我們可以可以使網(wǎng)頁樣式與JavaScript實現(xiàn)更好的結(jié)合。如果你需要在某個事件發(fā)生時更新CSS樣式,你只需要通過JavaScript修改link元素上的href屬性即可。