[英]How do I getElementById from inside a shadow dom
這就是在 shadow DOM 中使用選擇器的方式。 您必須先找到shadowRoot
,然后從中調用getElementById
。
customElements.define("with-shadowroot", class extends HTMLElement { constructor() { super() .attachShadow({ mode: 'open' }) .innerHTML = `<div><div id="some-div">I'm inside shadowDOM!</div></div>`; } }); console.log(document.getElementById('some-div')); const divs = document.getElementsByTagName('with-shadowroot'); console.log(divs[0].shadowRoot.getElementById('some-div'));
<with-shadowroot></with-shadowroot>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.