0

尝试更改 svg 组中所有路径的颜色,但已赋予“​​静态”类的路径除外。我已经尝试了以下两种方法:

$('.groupClass').children().not('.static').css('fill', '#FF0')

在这种情况下,not 选择器将被忽略。所有图层都会改变颜色。

我也试过:

$('.groupClass').children('not(.static)').css('fill', '#FF0')

在这种情况下,颜色变化停止工作。

您可以在这里查看实际项目,查看 svg 结构:http ://www.thelionscall.com/wp-content/Temp/ 我正在尝试仅更改玫瑰绽放的颜色。

谢谢您的帮助。

4

2 回答 2

7

选择器前面有一个:

$('.groupClass').children().filter(':not(.static)').css('fill', '#FF0')

或者简单地说:

$('.groupClass').children().not('.static').css('fill', '#FF0')
于 2013-06-10T21:33:13.200 回答
2

稍微缩短一下:

$(".groupClass :not(.static)").css("fill", "#FF0");
于 2013-06-10T21:35:01.133 回答