Fala galera beleza? Estou com um problema aqui em JS.
Eu preciso adicionar uma descrição no meu item do carrossel através do JavaScript, porém eu não consigo selecionar a NodeList e encaixar cada descrição em seu devido lugar! A ideia seria o atributo name (que é a legenda do item) entrar na tag <p>
em ordem.
Eu consegui fazer tudo pelo console.log iterando nodeList[i].innerHTML = 'outraNodeList[i]' mas ai teria que fazer 1 por 1 pq só consigo retirar essa nodeList[i] depois de fazer o forEach. Abaixo segue o código que ficará mais fácil de entender :D
HTML
<div class="carrossel__trabalhos">
<div id="site0" class="carrossel__item carrossel__item--ativo">
<div class="carrossel__site" name="Legenda1">Site 1</div>
<p class="carrossel__descricao"></p>
</div>
<div id="site1" class="carrossel__item">
<div class="carrossel__site" name="Legenda2">Site 2</div>
<p class="carrossel__descricao"></p>
</div>
<div id="site2" class="carrossel__item">
<div class="carrossel__site" name="Legenda3">Site 3</div>
<p class="carrossel__descricao"></p>
</div>
</div>
JS
const configuraçõesGerais = {
descricao: function(){
const attributeNameTag = document.querySelectorAll('.carrossel__site');
for (const legendas of attributeNameTag){
legendas.getAttribute('name');
}
const tagsDescricao = document.querySelectorAll('.carrossel__descricao');
for (const tags of tagsDescricao){
tags;
}
}
}
o legendas.getAttribute('name') é oq eu preciso jogar no tags.innerHTML mais ou menos algo do gênero (bem escopo mesmo)
let LegendasItens= legendas.getAttribute('name');
let TagsHTML = tags;
const TagsComLegendas = TagsHTML.innerHTML = LegendasItens;
//É basicamente isso que eu preciso, que sejam adicionadas as
legendas no HTML para poder continuar meu carrossel
. Vocês tem alguma ideia de como posso resolver isto?
Abraços