Comment cibler une classe en racine fantôme sans JS ?
P粉610028841
P粉610028841 2024-03-30 12:47:21
0
2
410

Supposons que j'ai un élément HTML avec une racine fantôme.

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

Comment positionner div dans la racine Shadow ?

J'ai essayé d'utiliser

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

Mais ça n’aide pas. Qu'est-ce que j'oublie ici?

P粉610028841
P粉610028841

répondre à tous(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

Au cas où cela aiderait quelqu'un : j'ai utilisé div 包装了我的元素,添加了 ref et je suis allé à

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

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

target.style.whatever = '值';

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal