Я бы не хотел отображать все белые заливочные пути в моем svg.Выберите Svg Path по цвету заливки с помощью jquery
Представьте себе СВГ с этой структурой:
<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' используется как« индекс »или« счетчик ». Нам нужен счетчик, чтобы отслеживать, где мы находимся в цикле 'for ...', потому что мы используем счетчик для доступа к текущему элементу объекта '$ paths' (т. Е. $ Paths [i]). Каждый раз, когда цикл for повторяется (циклы вокруг), 'i' увеличивается на 1 (это делается с помощью' i ++ '. Надеюсь, что это поможет. – Chris
Зачем вообще перебирать, когда вы можете просто выбрать те, которые хотите? –