如何使用JavaScript更改CSS文件?

时间:2016-06-02 14:33:59

标签: javascript html css src

我会问如何使用纯Javascript更改CSS的src。我在互联网上看到一个人用饼干来做这件事,我试过这样的事情:

window.onload = function onload() {
setTimeout(function(){
    document.styleSheets[1].href = "file:///C:/Users/Ma%C5%9Blan/Desktop/Site/bootstrap-3.3.6-dist/project1a.css";
    }, 3000);

};

它没有用(我想在3秒后改变CSS,我知道实际的本地化是本地的,在我的电脑上。只是尝试:))。我想换掉整个文件。

有什么想法吗?如果在纯JS中不可能,那么请告诉我jQuery方式。

谢谢!

1 个答案:

答案 0 :(得分:0)

// scrape_techstars.js var webPage = require('webpage'); var page = webPage.create(); var fs = require('fs'); var path = 'modcloth.html' page.open('http://www.modcloth.com/shop/dresses/luck-be-a-lady-dress-in-black-and-red', function() { page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js", function() { page.evaluate(function() { $("#viewall").click(); }); var content = page.content; fs.write(path,content,'w') phantom.exit() }); }); 是一个READ-ONLY属性,因此您无法更改该数组的属性。

你要做的是获取头部中所有document.styleSheets元素的列表,然后使用正则表达式或条件语句来获取要替换的元素,并使用{{1}关于那个元素。

E.G。

<link>