- From: Sean Feng <notifications@github.com>
- Date: Wed, 27 Mar 2024 09:19:45 -0700
- To: w3c/selection-api <selection-api@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Wednesday, 27 March 2024 16:19:49 UTC
An example of the node comparison issue that Emilio pointed ``` <html> <body> <div> <template shadowrootmode="open"> <span id="inner1">Inner1</span> <slot name="one"></slot> Inner2 <slot name="two"></slot> Inner3 </template> <span id="FirstElement" slot="two">FirstSlot</span> <span id="SecondElement" slot="one">SecondSlot</span> </div> <script> const root = document.querySelector('div').shadowRoot; window.getSelection().setBaseAndExtent(document.body, 0, SecondElement, SecondElement.childNodes.length); console.log(window.getSelection().getRangeAt(0).isPointInRange(FirstElement, 0)); </script> </body> </html> ``` The above console.log prints true, saying FirstElement is in the range, however it's not visually selected. -- Reply to this email directly or view it on GitHub: https://github.com/w3c/selection-api/issues/169#issuecomment-2023179494 You are receiving this because you are subscribed to this thread. Message ID: <w3c/selection-api/issues/169/2023179494@github.com>
Received on Wednesday, 27 March 2024 16:19:49 UTC