mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 16:12:44 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			38 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			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>
 | 
