is(document.documentElement.getAttributeNS("", "aa"), "lowercase", "Should be lowercase!");
is(document.documentElement.getAttributeNS("", "AA"), "UPPERCASE", "Should be UPPERCASE!");
var a3 = document.createAttribute("AA");
a3.nodeValue = "UPPERCASE AGAIN";
document.documentElement.setAttributeNode(a3);
is(document.documentElement.getAttributeNS("", "aa"), "UPPERCASE AGAIN", "Should be UPPERCASE AGAIN!");
is(document.documentElement.getAttributeNS("", "AA"), "UPPERCASE", "Should be UPPERCASE!");
var removedNodeAccordingToEvent;
function mutationHandler(aEvent) {
removedNodeAccordingToEvent = aEvent.relatedNode;
}
var test1 = document.createElement("div");
test1.setAttribute("x", "y");
removedNodeAccordingToEvent = null;
function testremoveNamedItemNS() {
test1.addEventListener("DOMAttrModified", mutationHandler, true); var removedNodeAccordingToRemoveNamedItemNS = test1.attributes.removeNamedItemNS(null, "x");
test1.removeEventListener("DOMAttrModified", mutationHandler, true);
is(removedNodeAccordingToEvent, removedNodeAccordingToRemoveNamedItemNS, "Node removed according to event is not same as node removed by removeNamedItemNS.");
}
testremoveNamedItemNS();
var test2 = document.createElement("div");
test2.setAttribute("x", "y");
removedNodeAccordingToEvent = null;
function testremoveNamedItem() {
test2.addEventListener("DOMAttrModified", mutationHandler, true); var removedNodeAccordingToRemoveNamedItem = test2.attributes.removeNamedItem("x");
test2.removeEventListener("DOMAttrModified", mutationHandler, true);
is(removedNodeAccordingToEvent, removedNodeAccordingToRemoveNamedItem, "Node removed according to event is not same as node removed by removeNamedItem.");
}
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.