<rect class="day" fill="#fbedf0" data-count="0"></rect>
<rect class="day" fill="#cqe45b" data-count="0"></rect>
我正在尝试使用 jQuery 编辑多个标签的填充颜色值。
我能够遍历所有 rect 标记并获取它们的填充值,但无法使用 css() 函数更改它们,并给出一个错误,指出读取的 css 属性为 null
for(let i=0; i<rect.length; i++){
if(rect[i].getAttribute("fill") === "cqe45b"){
$('rect[i]').css({fill:"#2038fb"});
}
}
我本质上需要的是,如果填充颜色是#cqe45b,我想将其更改为#2038fb,如果它是#cbedf0,我想将其设置为#c7ef80
更新: 我正在尝试在不允许导入 jQuery 的第三方网站上执行此功能,那么,有没有办法解决这个问题?