mirror of
				https://github.com/lightpanda-io/browser.git
				synced 2025-10-30 07:31:47 +00:00 
			
		
		
		
	dom: implement element.*Attribute
This commit is contained in:
		
							
								
								
									
										32
									
								
								tests/wpt/dom/nodes/Element-hasAttribute.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								tests/wpt/dom/nodes/Element-hasAttribute.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,32 @@ | ||||
| <!DOCTYPE html> | ||||
| <meta charset="utf-8"> | ||||
| <title>Element.prototype.hasAttribute</title> | ||||
| <link rel=help href="https://dom.spec.whatwg.org/#dom-element-hasattribute"> | ||||
| <script src="/resources/testharness.js"></script> | ||||
| <script src="/resources/testharnessreport.js"></script> | ||||
|  | ||||
| <span data-e2="2" data-F2="3" id="t"></span> | ||||
|  | ||||
| <script> | ||||
| "use strict"; | ||||
|  | ||||
| test(() => { | ||||
|  | ||||
|   const el = document.createElement("p"); | ||||
|   el.setAttributeNS("foo", "x", "first"); | ||||
|  | ||||
|   assert_true(el.hasAttribute("x")); | ||||
|  | ||||
| }, "hasAttribute should check for attribute presence, irrespective of namespace"); | ||||
|  | ||||
| test(() => { | ||||
|  | ||||
|   const el = document.getElementById("t"); | ||||
|  | ||||
|   assert_true(el.hasAttribute("data-e2")); | ||||
|   assert_true(el.hasAttribute("data-E2")); | ||||
|   assert_true(el.hasAttribute("data-f2")); | ||||
|   assert_true(el.hasAttribute("data-F2")); | ||||
|  | ||||
| }, "hasAttribute should work with all attribute casings"); | ||||
| </script> | ||||
		Reference in New Issue
	
	Block a user
	 Pierre Tachoire
					Pierre Tachoire