如何在沒有 JS 的情況下將影子根中的目標定位到類別?
P粉610028841
P粉610028841 2024-03-30 12:47:21
0
2
339

假設我有帶有影子根的 html 元素。

<my-element>
#shadow-root
<div class='need-target-this' />
</my-element>

如何將 div 定位到 Shadow root 內?

我嘗試過使用

:host(my-element.need-target-this)

但這並沒有幫助。我在這裡缺少什麼?

P粉610028841
P粉610028841

全部回覆(2)
P粉521013123

#
customElements.define("my-element",class extends HTMLElement{
  constructor(){
    super().attachShadow({mode:"open"}).innerHTML = `
    
    
    `;
  }
  connectedCallback(){
    this.shadowRoot.querySelector("span").innerHTML = `Web Component!`;
  }
});


Hello

P粉232793765

萬一它會對某人有幫助:我用 div 包裝了我的元素,添加了 ref 然後去了

const Shadow = ref.current.querySelector('my-element').shadowRoot

#const target = Shadow?.querySelector('.need-target-this')

target.style.whatever = '值';

#
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!