Puedo establecer todas las propiedades en todo mi html usando:
document.getElementsByTagName('html')[0].style.setProperty(--color-dustomized, "red"); Pero solo quería cambiar las etiquetas que están DENTRO del div con id class2, probé algo como esto, pero aparece el error Property 'style' does not exist on type 'Element'
document.getElementsByTagName('html')[0].getElementsByClassName('class2')[0].style.setProperty(--color-dustomized, "red"); // Property 'style' does not exist on type 'Element'. No puedo usarlo de esta manera porque no sé cuántos div habrá en la página:
document.getElementsByTagName('html')[0].getElementsByTagName('div')[1] document.getElementsByTagName('html')[0].getElementsByClassName('class2')[0].style.setProperty(--color-dustomized, "red"); <div id="class1" class="class1"> <!-- code --> </div> <div id="class2" class="class2"> <!-- code --> </div>¿Has probado esto?
`document.getElementById("class1").style.color="red";`Prueba esto
document.getElementById("class1").style["--color-dustomized"] = "red"solo escribe esto:
document.getElementById("class1").style.setProperty("--color-dustomized","red");