shadow DOMのSVGパスをvisible:hiddenまたはdisplay:noneに設定することはできますか?shadow DOMのSVGパスをvisibleに設定する:hidden
ここDEFSファイル内のSVGです:
<symbol id="plus-minus" viewBox="0 0 16 16">
<rect y="7" width="16" height="2" class="bar-horizontal"/>
<rect x="7" width="2" height="16" class="bar-vertical"/>
</symbol>
は、ここで使用タグ付きSVGです:
<svg class="icon-plus-minus" aria-hidden="true">
<use xlink:href="#plus-minus"></use>
</svg>
私はクラス「バー・横」をターゲットとし、それを隠すためにしようとしていますアクションがトリガーされたとき。
ありがとうございます!
なぜJavascriptを実行しないのですか?removeClass( "bar-horizontal"); '? –
あなたはそれを隠すことができますが、シンボルのすべてのインスタンスに対して変更されます。 –
Robert、親がXのクラス、または特定の属性を持っているときに隠しただけの場合は、そのインスタンスでのみ非表示になります。もしそうなら、私はどのように純粋なCSSでそれをターゲットにしますか? – 36lpi