Oi @Martinsrj conseguiu resolver o problema do setAtributte? estou tendo o mesmo erro. olha
function funciona() {
var n3 = document.getElementById("div_bloco")
var n4 = document.getElementById("valor")
var win_l = window.innerWidth
var win_r = window.innerHeight
n4.innerHTML = `${win_l} : ${win_r}`
if (win_l <= 1600) {
var n5 = document.getElementById("div_bloco")
var fontes = window.getComputedStyle(n5)
var fontes = fontes.fontSize
var fontes = fontes.slice(0, (fontes.length - 2))
var fontes = Number(fontes)
var l1 = 1600 - win_l
var l2 = l1 / 200
var p = document.getElementById("p")
var l3 = fontes - l2
p.innerHTML = `${l1}: ${l2} : ${Math.round(l3)}`
n5.setAttribute("style", `font-size: ${Math.round(l3)}px;`)
alert('teste')
}
}
A intenção é que a a div#div_bloco tenha a fonte menor dependendo da resolução. até então o codigo funciona perfeitamente, o browser não me da nenhum erro e o alert('teste') é executado, mas nada muda. criei um p que me mostraria o numero que a variavel l3 esta dropando e esta tudo correto. Mas a fonte não muda, o que eu faço?