Как отображать текст вместо логотипа, если графический файл логотипа не загружен или отсутствует? У меня есть div с фоновым изображением PNG:
<div class="iHaveBgImage">
this text should be displayed if bg image is not loaded
</div>
.iHaveBgImage { background-image: url('img.png') }
Он не должен быть чистым CSS, разрешение Javascript разрешено. Я думал о событии onerror, но он работает с изображениями, а не с элементами, которые имеют фоновые изображения.
EDIT: Мне сказали, что на это уже был дан ответ, но есть и другая ситуация. Я не сказал, что можно изменить DOM, применять CSS и JS. Во-вторых, в том, что другое решение sugested, я должен использовать атрибут title, и я попробовал его, и он не отображает текст, но только его.