Firfox相同的URL:
jscode是波紋管
function css(a){
var sheets = document.styleSheets, o = {};
for(var i in sheets) {
var rules = sheets[i].rules || sheets[i].cssRules;
for(var r in rules) {
if(a.is(rules[r].selectorText)) {
o = $.extend(o, css2json(rules[r].style), css2json(a.attr('style')));
}
}
}
return o;
}
function css2json(css){
var s = {};
if(!css) return s;
if(css instanceof CSSStyleDeclaration) {
for(var i in css) {
if((css[i]).toLowerCase) {
s[(css[i]).toLowerCase()] = (css[css[i]]);
}
}
} else if(typeof css == "string") {
css = css.split("; ");
for (var i in css) {
var l = css[i].split(": ");
s[l[0].toLowerCase()] = (l[1]);
};
}
return s;
}
var style = css($("#elementToGetAllCSS"));
$("#elementToPutStyleInto").css(style);
有一個js錯誤在Firefox的25到28行,但鉻不是。我不能想出這個問題,問題是什麼?我喝醉了嗎?
你喝醉了*足夠*? – Ian
你可能醉了。你包含兩次與jsfiddle相同的鏈接,並調用一個chrome和另一個firefox。 –
是的。看到它從Chrome和firefox.firfox報告25行到28行js錯誤,但鉻不是 –