mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 06:58:11 +00:00
Base: Add two HTML test pages for DOM cloneNode() functionality
This commit is contained in:
parent
b005e816a3
commit
7a51e846b2
2 changed files with 69 additions and 0 deletions
31
Base/res/html/tests/ProcessingInstruction-cloneNode.html
Normal file
31
Base/res/html/tests/ProcessingInstruction-cloneNode.html
Normal file
|
@ -0,0 +1,31 @@
|
|||
<html>
|
||||
<body>
|
||||
<pre id="out"></pre>
|
||||
<script>
|
||||
function log(s) {
|
||||
document.getElementById("out").innerHTML += s + "\n"
|
||||
}
|
||||
|
||||
window.onload = function() {
|
||||
let pi = document.createProcessingInstruction("someTarget", "someData")
|
||||
let clone = pi.cloneNode()
|
||||
|
||||
function dumpProcessingInstruction(name, pi) {
|
||||
log(name + ": " + pi)
|
||||
log(name + ".target: " + pi.target)
|
||||
log(name + ".data: " + pi.data)
|
||||
log("")
|
||||
}
|
||||
|
||||
dumpProcessingInstruction("pi", pi)
|
||||
dumpProcessingInstruction("clone", clone)
|
||||
|
||||
log("pi === clone -> " + (pi === clone))
|
||||
log("pi.isEqualNode(clone) -> " + pi.isEqualNode(clone))
|
||||
|
||||
let other = document.createProcessingInstruction("baz", "bux")
|
||||
log("pi.isEqualNode(other) -> " + pi.isEqualNode(other))
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
Loading…
Add table
Add a link
Reference in a new issue