私のsvgにすべての白い塗りつぶしのパスを表示しません。jveryで塗りつぶし色でSvgパスを選択
このように構成されたSVG想像:
<svg>
<path class="pathok"fill="rgb(29,233, 182)"/>
<path class="pathok" fill="rgb(255, 255, 255)" />
<path class="pathok" fill="rgb(255, 255, 255)" />
<path class="pathok" fill="rgb(255, 255, 255)"/>
</svg>
私はこれを試してみたが、動作していない:
<script>
if ($("path").attr("fill") == ("rgb(255, 255, 255)")) {
$(this).css("display","none")
}
</script>
一般的に、私は彼の属性の値によってタグを選択することができる方法を?
それが働いています。私はjsの初心者です。あなたは私に変数iの使用を説明できますか?ありがとうございました。 – vlk
確かめてください。 「i」は「インデックス」または「カウンタ」として使用されます。カウンタを使用して '$ path'オブジェクト($ paths [i])内の現在のアイテムにアクセスするため、' for ... 'ループのどこにいるのかを追跡する必要があります。 forループが反復するたびに、 'i'が1だけ増えます(これは' i ++ 'によって行われます)。 – Chris
あなたが望むものを選択するだけなら、なぜ繰り返しますか? –