var it; var recurse = false; var testCount = 0;
function filter(node) {
if (node.id == "child3" && ! recurse) {
recurse = true; var ex = null;
try { var foo = it.nextNode();
} catch(e) {
ex = e;
}
++testCount;
is(ex.name, "InvalidStateError", "Should have thrown an exception!");
is(ex.code, DOMException.INVALID_STATE_ERR, "Should have thrown an exception!");
recurse = false;
}
return NodeFilter.FILTER_ACCEPT;
}
(function testNodeIterator() {
it = document.createNodeIterator(
document.getElementById("nodes"),
NodeFilter.SHOW_ELEMENT,
filter
);
while (it.nextNode());
})();
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.