Instruções

Passo 15

Adicione um manipulador onerror ao elemento de imagem para lidar com falhas de carregamento. Na primeira falha, marque-o usando dataset.failed e substitua a fonte pela imagem padrão local. Se a imagem falhar novamente, remova a classe hidden e oculte o marcador de posição de carregamento usando previousElementSibling.

O que fazer:

Testes:

  • Seu elemento `img` deve ter um manipulador `onerror`.
  • Seu manipulador `onerror` deve conter uma declaração `if` que verifica se `dataset.failed` é falso.
  • `dataset.failed` deve ser definido como `'1'` dentro do seu bloco `if`. Não esqueça a palavra-chave `this` aqui.
  • Seu bloco `if` deve atualizar `this.src` para a imagem padrão local. Não esqueça a palavra-chave `this` aqui.
  • Você deve ter um bloco `else` que remova a classe `hidden`. Não esqueça a palavra-chave `this` aqui.
  • Seu bloco `else` deve definir `previousElementSibling.style.display` como `'none'`. Não esqueça a palavra-chave `this` aqui.

Preview