tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

NamedNodeMap.html (1453B)


      1 <!DOCTYPE html>
      2 <html>
      3 <head>
      4 <title>Custom Elements: CEReactions on NamedNodeMap interface</title>
      5 <meta name="author" title="Ryosuke Niwa" href="mailto:rniwa@webkit.org">
      6 <meta name="assert" content="setNamedItem, setNamedItemNS, removeNameditem, and removeNamedItemNS of NamedNodeMap interface must have CEReactions">
      7 <meta name="help" content="https://dom.spec.whatwg.org/#node">
      8 <script src="/resources/testharness.js"></script>
      9 <script src="/resources/testharnessreport.js"></script>
     10 <script src="../resources/custom-elements-helpers.js"></script>
     11 <script src="./resources/reactions.js"></script>
     12 </head>
     13 <body>
     14 <div id="log"></div>
     15 <script>
     16 
     17 testAttributeAdder(function (element, name, value) {
     18    var attr = element.ownerDocument.createAttribute(name);
     19    attr.value = value;
     20    element.attributes.setNamedItem(attr);
     21 }, 'setNamedItem on NamedNodeMap');
     22 
     23 testAttributeAdder(function (element, name, value) {
     24    var attr = element.ownerDocument.createAttribute(name);
     25    attr.value = value;
     26    element.attributes.setNamedItemNS(attr);
     27 }, 'setNamedItemNS on NamedNodeMap');
     28 
     29 testAttributeRemover(function (element, name) {
     30    element.attributes.removeNamedItem(name);
     31 }, 'removeNamedItem on NamedNodeMap', {onlyExistingAttribute: true});
     32 
     33 testAttributeRemover(function (element, name) {
     34    element.attributes.removeNamedItemNS(null, name);
     35 }, 'removeNamedItemNS on NamedNodeMap', {onlyExistingAttribute: true});
     36 
     37 </script>
     38 </body>
     39 </html>