Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Gerenciar Propriedades e Atributos de Elementos | Manipulação do DOM para Desenvolvimento Web Interativo
Domínio Avançado de JavaScript

bookDesafio: 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.

  1. Definir o nome do produto como "Smartphone";
  2. Definir o preço inicial como "499.99";
  3. Alternar Status de Disponibilidade Usando Atributos: Quando o botão for clicado:
    • Verificar se o <button> possui o atributo data-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".
  4. Exibir o Status de Disponibilidade:
    • Verificar se o atributo data-available está presente no botão;
    • Exibir "In Stock" em availability-status se data-available estiver presente, ou "Out of Stock" se estiver ausente.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • 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 atributo data-available;
  • Se data-available estiver presente, utilizar removeAttribute para removê-lo e atualizar o textContent para "Unavailable";
  • Se data-available estiver ausente, utilizar setAttribute para adicioná-lo com o valor "true" e atualizar o textContent para "Available".
  • Utilizar getAttribute para verificar se o atributo data-available está presente no botão.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 8

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 2.22

bookDesafio: 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.

  1. Definir o nome do produto como "Smartphone";
  2. Definir o preço inicial como "499.99";
  3. Alternar Status de Disponibilidade Usando Atributos: Quando o botão for clicado:
    • Verificar se o <button> possui o atributo data-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".
  4. Exibir o Status de Disponibilidade:
    • Verificar se o atributo data-available está presente no botão;
    • Exibir "In Stock" em availability-status se data-available estiver presente, ou "Out of Stock" se estiver ausente.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • 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 atributo data-available;
  • Se data-available estiver presente, utilizar removeAttribute para removê-lo e atualizar o textContent para "Unavailable";
  • Se data-available estiver ausente, utilizar setAttribute para adicioná-lo com o valor "true" e atualizar o textContent para "Available".
  • Utilizar getAttribute para verificar se o atributo data-available está presente no botão.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 8
some-alt