1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-24 01:05:08 +00:00
serenity/Base/res/html/tests/Attr-cloneNode.html

38 lines
1.1 KiB
HTML

<html>
<body>
<pre id="out"></pre>
<script>
function log(s) {
document.getElementById("out").innerHTML += s + "\n"
}
window.onload = function() {
let e = document.createElement("div")
e.setAttribute("foo", "bar")
let attr = e.getAttributeNode("foo")
let clone = attr.cloneNode()
function dumpAttr(name, attr) {
log(name + ": " + attr)
log(name + ".ownerElement: " + attr.ownerElement)
log(name + ".namespaceURI: " + attr.namespaceURI)
log(name + ".localName: " + attr.localName)
log(name + ".name: " + attr.name)
log(name + ".value: " + attr.value)
log(name + ".specified: " + attr.specified)
log("")
}
dumpAttr("attr", attr)
dumpAttr("clone", clone)
log("attr === clone -> " + (attr === clone))
log("attr.isEqualNode(clone) -> " + attr.isEqualNode(clone))
e.setAttribute("baz", "bux")
let other = e.getAttributeNode("baz")
log("attr.isEqualNode(other) -> " + attr.isEqualNode(other))
}
</script>
</body>
</html>