Мне нужно изменить более одного атрибута стиля для данного элемента. Я знаю, как изменить один: document.getElementById(today).style.visibility= "visible"; но я не уверен в синтаксисе для изменения более одного, например видимость, ширина, высота и цвет шрифта.
document.getElementById(today).style.visibility= "visible";
Это просто несколько звонков:
document.getElementById(today).style.visibility = "visible"; document.getElementById(today).style.color = "red"; document.getElementById(today).style.height = "5em";
Если вы хотите заменить любые другие встроенные стили для этого элемента, вы можете использовать свойство style.cssText.
document.getElementById('idstring').style.cssText= 'font-size:1em;color:blue;visibility:visible';
В CSS можно создать класс, который выполняет все стили, общие для этих элементов, и присвоить им атрибут класса,
альтернативно, если они являются наследуемыми стилями, поместите элементы в общий родительский элемент, скажем, div, и задайте стиль div
Вы должны ссылаться на каждый атрибут по одному, то есть .style.width =, .style.height = и т. Д.
Вы можете сократить количество набираемого текста примерно так:
var g = document.getElementById(today); g.style.width=100; g.style.height=100; g.style.visibility='visible';