<rect class="day" fill="#fbedf0" data-count="0"></rect>
<rect class="day" fill="#cqe45b" data-count="0"></rect>
Я пытаюсь отредактировать значения цвета заливки для нескольких тегов с помощью jQuery.
Я могу перебрать все прямоугольные теги и получить их значения заполнения, но не могу изменить их с помощью функции css (), и выдает ошибку, сообщающую, что свойство read 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
UPDATE:
Я пытаюсь выполнить эту функцию на стороннем веб-сайте, который не позволяет импортировать jQuery, поэтому есть ли способ обойти это?