HTMLOptGroupElement.html (1193B)
1 <!DOCTYPE html> 2 <title>Custom Elements: CEReactions on HTMLOptGroupElement interface</title> 3 <link rel="author" title="Intel" href="http://www.intel.com"> 4 <meta name="assert" content="disabled, label of 5 HTMLOptGroupElement interface must have CEReactions"> 6 <meta name="help" content="https://html.spec.whatwg.org/#the-optgroup-element"> 7 <script src="/resources/testharness.js"></script> 8 <script src="/resources/testharnessreport.js"></script> 9 <script src="../../resources/custom-elements-helpers.js"></script> 10 <script src="../resources/reactions.js"></script> 11 12 <body> 13 <script> 14 15 function getParentElement() { 16 let element = document.createElement('select'); 17 document.body.appendChild(element); 18 return element; 19 } 20 21 function setAttributes(instance) { 22 instance.setAttribute('label', 'group1'); 23 } 24 25 testReflectBooleanAttributeWithDependentAttributes( 26 'disabled', 'disabled', 'disabled on HTMLOptGroupElement', 27 'optgroup', getParentElement, instance => setAttributes(instance), 28 HTMLOptGroupElement 29 ); 30 31 testReflectAttributeWithParentNode( 32 'label', 'label', 'group1', 33 'group2', 'label on HTMLOptGroupElement', 'optgroup', 34 getParentElement, HTMLOptGroupElement 35 ); 36 37 </script> 38 </body>