const GREEN = "rgb(0, 128, 0)";
const BLACK = "rgb(0, 0, 0)";
const TRANSPARENT = "rgba(0, 0, 0, 0)";
const WHITE = "rgb(255, 255, 255)";
function make_prev() { var result = document.createElement("p");
result.setAttribute("class", "prev"); var t = document.createTextNode("Dynamically created previous paragraph.");
result.appendChild(t);
return result;
}
function color(id) {
return getComputedStyle(document.getElementById(id), "").color;
}
function bg(id) {
return getComputedStyle(document.getElementById(id), "").backgroundColor;
}
var node;
// test insert
is(color("toinsertbefore"), BLACK, "initial state (insertion test)");
is(bg("toinsertbefore"), TRANSPARENT, "initial state (insertion test)");
node = document.getElementById("toinsertbefore");
node.parentNode.insertBefore(make_prev(), node);
is(color("toinsertbefore"), GREEN, "inserting should turn node green");
is(bg("toinsertbefore"), WHITE, "inserting should turn background white");
// test replace
is(color("replacecolor"), BLACK, "initial state (replacement test)");
is(bg("replacecolor"), TRANSPARENT, "initial state (replacement test)");
node = document.getElementById("toreplace");
node.parentNode.replaceChild(make_prev(), node);
is(color("replacecolor"), GREEN, "replacing should turn node green");
is(bg("replacecolor"), WHITE, "replacing should turn background white");
// test remove
is(color("removecolor"), BLACK, "initial state (removal test)");
is(bg("removecolor"), WHITE, "initial state (removal test; no change)");
node = document.getElementById("toremove");
node.remove();
is(color("removecolor"), GREEN, "removing should turn node green");
is(bg("removecolor"), WHITE, "removing should leave background");
</script>
</pre>
</body>
</html>
Messung V0.5
¤ Dauer der Verarbeitung: 0.23 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.