Olá, tenho as seguintes duvidas:
- DIV X SPAN
- VALUE X TEXTCONTENT
Olá, tenho as seguintes duvidas:
Fala Igor, tudo bem?
Vamos lá, a tag <span> geralmente é usada para agrupar elementos em linha no html. A tag <div> geralmente é utilizada para criar uma divisão ou uma seção em um documento HTML. Geralmente utilizamos <span> para textos ou palavras, e <div> para conteúdos mais completos, veja um exemplo:
<div>
<div id="userbar">
Hi there, <span class="username">Chris Marasti-Georg</span> |
<a href="/edit-profile.html">Profile</a> |
<a href="https://www.bowlsk.com/_ah/logout?...">Sign out</a>
</div>
<h1><a href="/">Bowl<span class="sk">SK</span></a></h1>
</div>Veja que usamos a <div> para englobar todo um conteúdo, e usamos <span> para um texto em specifico (que geralmente fazer isso para estilizar somente aquela parte do texto para que fique diferente do restante do texto).
A diferença entre value e textContent é que textoContent nos retornará todo texto que estiver dentro de uma abertura e fechamento de tag, como por exemplo
<p>Esse é o meu texto</p>Se dermos um textContent nesse <p>, será retornado Esse é o meu texto, porém se utilizarmos isso em um input que não possui fechamento de tag, nos retornará uma string vazia, então nesses casos que não queremos pegar o conteúdo daquela tag e sim o valor, utilizamos value.
Espero ter ajudado, bons estudos :D
Excelente explicação, Muitissimo obrigado Matheus.