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
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you show me the HTML structure for the product page?
How should the JavaScript function for toggling availability be implemented?
Where should the availability status be displayed on the page?
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-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
Obrigado pelo seu feedback!