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-availableestiver presente, removê-lo e atualizar o conteúdo de texto para"Indisponível". - Se
data-availableestiver 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-availableestá presente no botão; - Exibir
"In Stock"emavailability-statussedata-availableestiver presente, ou"Out of Stock"se estiver ausente.
- Verificar se o atributo
index.html
index.css
index.js
- Utilizar
textContentpara definir o nome do produto como"Smartphone"; - Utilizar
valuepara definir o preço inicial como"499.99". - Utilizar
hasAttributepara verificar se o<button>possui o atributodata-available; - Se
data-availableestiver presente, utilizarremoveAttributepara removê-lo e atualizar otextContentpara"Unavailable"; - Se
data-availableestiver ausente, utilizarsetAttributepara adicioná-lo com o valor"true"e atualizar otextContentpara"Available". - Utilizar
getAttributepara verificar se o atributodata-availableestá 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
Incrível!
Completion taxa melhorada para 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-availableestiver presente, removê-lo e atualizar o conteúdo de texto para"Indisponível". - Se
data-availableestiver 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-availableestá presente no botão; - Exibir
"In Stock"emavailability-statussedata-availableestiver presente, ou"Out of Stock"se estiver ausente.
- Verificar se o atributo
index.html
index.css
index.js
- Utilizar
textContentpara definir o nome do produto como"Smartphone"; - Utilizar
valuepara definir o preço inicial como"499.99". - Utilizar
hasAttributepara verificar se o<button>possui o atributodata-available; - Se
data-availableestiver presente, utilizarremoveAttributepara removê-lo e atualizar otextContentpara"Unavailable"; - Se
data-availableestiver ausente, utilizarsetAttributepara adicioná-lo com o valor"true"e atualizar otextContentpara"Available". - Utilizar
getAttributepara verificar se o atributodata-availableestá presente no botão.
index.html
index.css
index.js
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 2. Capítulo 8