Gostaria de perguntar se há possibilidade de "reiniciar", voltar ao estado inicial, uma tag span associada a um botão, em javascript sem recorrer ao uso de inner.HTML, gostaria de fazer ela voltar a apresentar a string inicial que coloquei no span que é o "00".
Segue os códigos:
HTML
<main class="main">
<div>
<div class="main__conteudo">
<div class="main__alinhado">
<div class="main__box">
<div class="main__display">
<span id="resp" class="main__resultado">00</span>
<div class="main__botao btn">
<button id="gerar" class="btn__gerar">Gerar</button>
<button id="reset" class="btn__reset">Limpar</button>
</div>
</div>
</div>
</div>
</div>
</div>
</main>
JS
var btnGerar = document.querySelector("#gerar");
btnGerar.addEventListener("click", function() {
var resultado = document.getElementById("#resp");
resp.innerHTML = Math.floor(100 * Math.random());
});
var btnLimpar = document.querySelector("#reset");
btnLimpar.addEventListener("click", function() {
var limpar = document.getElementById("#resp");
resp.innerHTML = "00";
});
Gostaria de não ter de recorrer a este innerHTML ou ao textContent apenas alterando o conteudo da tag span. Gostaria de saber se há uma solução "mais elegante".
Obrigado.