假設我的任務是使用Javascript在屏幕上打印出所有CSS規則。我寫了下面的代碼:在div中輸出CSS樣式規則(在屏幕上)
var outputDiv = document.createElement("div");
outputDiv.id = "output";
document.body.appendChild(outputDiv);
function cssOutput() {
var sheets = document.styleSheets;
if (sheets.length > 0) {
for (var i in sheets) {
var rules = sheets[i].cssRules;
for (var j in rules) {
var rule = rules[j].cssText;
console.log(rule);
document.getElementById("output").innerHTML = rule;
}
}
}
}
//console.log(document.styleSheets[0].cssRules[0].cssText);
cssOutput();
但是,我只是在屏幕上「未定義」,儘管它可以記錄它們。
嘗試將其添加到您的innerHTML,而不是一直替換它。 – JiFus