1

这是我使用 jQuery 为 Storyline 中的文本设置动画的代码:

var item = $('[aria-label="myText"] svg')

$(item).toggle( "puff" );

此代码正在运行。

但是当我尝试使用 jQuery 更改文本的颜色时,没有任何反应......

如果我可以使用 jQuery 为文本设置动画,为什么我不能使用它来更改文本的颜色?

这是我尝试过的代码:(我错过了什么吗?!)

var item = $('[aria-label="spinner"] svg')

$(item).attr('style','color: green;');

并且 :

var item = $('[aria-label="spinner"] svg')

$(item).css('color', 'red');
4

1 回答 1

2

我可以猜到一个 SVG .. 通常一个包含文本的 svg 也有 a<text></text>和 svg 没有使用color,而是fill在 CSS 中。

更改为此应该有效:

var item = $('[aria-label="spinner"] svg text')

$(item).css('fill', 'red');
于 2019-05-23T16:55:25.333 回答