/*
* This test does NOT test any of the cases where :empty and
* :-moz-only-whitespace differ. We should probably have some tests
* for that as well.
*/ div.test { width: 200px; height: 30px; margin: 5px 0; } div.test.to, div.test.from:empty { background: orange; } div.test.to:empty, div.test.from { background: green; } div.test.to, div.test.from:-moz-only-whitespace { color: maroon; } div.test.to:-moz-only-whitespace, div.test.from { color: navy; }
function testInsertBefore(elt, text) {
elt.insertBefore(document.createTextNode(text), elt.firstChild);
}
function testAppendChild(elt, text) {
elt.appendChild(document.createTextNode(text));
}
function testReplaceChild(elt, text) {
elt.replaceChild(document.createTextNode(text), elt.firstChild);
}
function testRemoveChild(elt) {
elt.firstChild.remove();
}
function testChangeData(elt, text) {
elt.firstChild.data = text;
}
function testAppendData(elt, text) {
elt.firstChild.appendData(text);
}
function testDeleteData(elt) {
elt.firstChild.deleteData(0, elt.firstChild.length);
}
function testReplaceData(elt, text) {
elt.firstChild.replaceData(0, elt.firstChild.length, text);
}
var cnodes = document.getElementById("display").childNodes; var divs = []; var i;
for (i = 0; i < cnodes.length; ++i) {
if (cnodes[i].nodeName == "DIV")
divs.push(cnodes[i]);
}
for (i in divs) {
let div = divs[i];
if (div.className.match(/makeemptytext/)) div.insertBefore(document.createTextNode(""), div.firstChild);
}
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.