Maison  >  Questions et réponses  >  le corps du texte

Comment cibler une classe en racine fantôme sans JS ?

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粉610028841P粉610028841184 Il y a quelques jours345

répondre à tous(2)je répondrai

  • P粉521013123

    P粉5210131232024-03-31 10:24:38

    • Utilisez la balise `; } connectedCallback(){ this.shadowRoot.querySelector("span").innerHTML = `Web Component!`; } });

      
      
      Hello
      
      

      répondre
      0
  • P粉232793765

    P粉2327937652024-03-31 00:21:30

    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 = '值';

    répondre
    0
  • Annulerrépondre