| <!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> |