popover-invoker-attributes.html 925 B

1234567891011121314151617181920212223242526272829
  1. <!DOCTYPE html>
  2. <button id="toggleButton" popovertarget="mypopover" popovertargetaction="toggle">Toggle the popover</button>
  3. <div id="mypopover" popover>Popover content</div>
  4. <script src="../include.js"></script>
  5. <script>
  6. test(() => {
  7. const button = document.getElementById("toggleButton");
  8. const div = document.getElementById("mypopover");
  9. if (button.popoverTargetElement === div)
  10. println("PASS");
  11. button.popoverTargetElement = null;
  12. if (button.popoverTargetElement === null)
  13. println("PASS");
  14. button.popoverTargetElement = div;
  15. if (button.popoverTargetElement === div)
  16. println("PASS");
  17. if (button.popoverTargetAction === "toggle")
  18. println("PASS");
  19. button.popoverTargetAction = "invalid_value";
  20. if (button.popoverTargetAction === "toggle")
  21. println("PASS");
  22. });
  23. </script>