Desafio: Gerenciar Propriedades e Atributos de Elementos
Tarefa
Você está trabalhando em uma página de produto onde irá exibir informações do produto e permitir que os usuários alternem o status de disponibilidade.
- Definir o nome do produto como
"Smartphone"
; - Definir o preço inicial como
"499.99"
; - Alternar Status de Disponibilidade Usando Atributos: Quando o botão for clicado:
- Verificar se o
<button>
possui o atributodata-available
; - Se
data-available
estiver presente, removê-lo e atualizar o conteúdo de texto para"Indisponível"
. - Se
data-available
estiver ausente, adicioná-lo com o valor"true"
e atualizar o conteúdo de texto para"Disponível"
.
- Verificar se o
- Exibir o Status de Disponibilidade:
- Verificar se o atributo
data-available
está presente no botão; - Exibir
"In Stock"
emavailability-status
sedata-available
estiver presente, ou"Out of Stock"
se estiver ausente.
- Verificar se o atributo
index.html
index.css
index.js
- Utilizar
textContent
para definir o nome do produto como"Smartphone"
; - Utilizar
value
para definir o preço inicial como"499.99"
. - Utilizar
hasAttribute
para verificar se o<button>
possui o atributodata-available
; - Se
data-available
estiver presente, utilizarremoveAttribute
para removê-lo e atualizar otextContent
para"Unavailable"
; - Se
data-available
estiver ausente, utilizarsetAttribute
para adicioná-lo com o valor"true"
e atualizar otextContent
para"Available"
. - Utilizar
getAttribute
para verificar se o atributodata-available
está presente no botão.
index.html
index.css
index.js
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 2. Capítulo 8
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 2.22
Desafio: Gerenciar Propriedades e Atributos de Elementos
Deslize para mostrar o menu
Tarefa
Você está trabalhando em uma página de produto onde irá exibir informações do produto e permitir que os usuários alternem o status de disponibilidade.
- Definir o nome do produto como
"Smartphone"
; - Definir o preço inicial como
"499.99"
; - Alternar Status de Disponibilidade Usando Atributos: Quando o botão for clicado:
- Verificar se o
<button>
possui o atributodata-available
; - Se
data-available
estiver presente, removê-lo e atualizar o conteúdo de texto para"Indisponível"
. - Se
data-available
estiver ausente, adicioná-lo com o valor"true"
e atualizar o conteúdo de texto para"Disponível"
.
- Verificar se o
- Exibir o Status de Disponibilidade:
- Verificar se o atributo
data-available
está presente no botão; - Exibir
"In Stock"
emavailability-status
sedata-available
estiver presente, ou"Out of Stock"
se estiver ausente.
- Verificar se o atributo
index.html
index.css
index.js
- Utilizar
textContent
para definir o nome do produto como"Smartphone"
; - Utilizar
value
para definir o preço inicial como"499.99"
. - Utilizar
hasAttribute
para verificar se o<button>
possui o atributodata-available
; - Se
data-available
estiver presente, utilizarremoveAttribute
para removê-lo e atualizar otextContent
para"Unavailable"
; - Se
data-available
estiver ausente, utilizarsetAttribute
para adicioná-lo com o valor"true"
e atualizar otextContent
para"Available"
. - Utilizar
getAttribute
para verificar se o atributodata-available
está presente no botão.
index.html
index.css
index.js
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 2. Capítulo 8