我会问如何使用纯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方式。
谢谢!
答案 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>