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