Oi, tudo bem? No vídeo anterior foi passado que para chamar um data-attribute no JS é necessário utilizar colchetes ex:
var x = document.querySelector("[data-attribute]")
é possível chamar sem os colchetes tb?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Oi, tudo bem? No vídeo anterior foi passado que para chamar um data-attribute no JS é necessário utilizar colchetes ex:
var x = document.querySelector("[data-attribute]")
é possível chamar sem os colchetes tb?
Oi Suellen, tudo certo e contigo?
Faz um teste rápido sem os colchetes, você vai ver que ele não consegue achar.
Ai substitui o data-attribute por 'div' por exemplo ficando qSelector("div"), aí ele pega a primeira div do código!
Isso pq a qSelector funciona para pegar um elemento via um seletor CSS.
E no CSS tudo que [está-assim] ele encara como um atributo, por isso que precisa do colchete! Poderia ser algo como [href=*.com.br].
Sem os [] então é, como no CSS, para pegar via seletor de tag (div, section, p, etc).
Se quiser saber mais: https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector
Abcs e bons estudos!