Мне нужно изменить несколько атрибутов CSS элементов веб-страницы. Например, я хочу, чтобы изменить ссылки элемент и у меня есть этот код:Как изменить несколько атрибутов CSS элемента?
Document doc = Jsoup.connect(url).get();
Elements links = doc.select("a[href]");
links.attr("style", "background-color: yellow");
links.attr("style", "color:green");
links.attr("style", "font-size: 40px");
Моя проблема заключается в том, что только последнее изменение действительно обрабатывается. В этом примере это размер шрифта. Если я удалю его, начнется смена цвета, и так далее.
Есть ли способ внести все эти изменения только в один метод?
Это потому, что вы эффективно переписываете атрибут 'style' каждый раз. Вы, вероятно, просто хотите сделать что-то вроде 'links.attr ('style', 'background-color: yellow; color: green; font-size: 40px;');' – gvee