gpt4 book ai didi

javascript - 我无法在 SVG 中更改颜色

转载 作者:太空宇宙 更新时间:2023-11-04 09:30:29 25 4
gpt4 key购买 nike

我尝试制作 SVG 动画。但是当我点击 Red Cheeks 按钮时,它无法改变 SVG 元素的颜色。也许,我认为 javascript 选择器是错误的。因为有时,当我使用 querySelectorAll 方法时,它只对 LeftCheek 有效。

控制台显示了这条错误信息。但我不明白我是如何修复它的。

main.js:11 Uncaught TypeError: Cannot read property 'add' of undefined(…)changeCharactor @ main.js:11

复制代码

我的密码是here (密码笔)。

如果我的解释不清楚,请评论。谢谢:-)

最佳答案

cheek 变量设置为 DOMList,它有点像元素数组。

var cheek = document.getElementsByClassName("cheeks");

因此,它没有 classList 属性。相反,列表的各个元素具有该属性。

cheek[0].classList.add('...whatever');

关于javascript - 我无法在 SVG 中更改颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40830600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com