2014-11-21 1 views
0

При использовании JavaScript и HTML, почему это не работает, чтобы изменить класс изображения, если он из-за сломанного URL-адреса?изменить класс изображений с помощью onError

onError="this.style.display=\'none\';this.class=null;"

я также попытался это:

onError="this.style.display=\'none\';class=null;"

и

onError="this.style.display=\'none\';class='';"

что может работать?

ответ

2

Попробуйте this.className вместо this.class или class.

<img src="/abc.png" class="random" onError="this.style.display='none';this.className='';" /> 
+0

Спасибо !! Это исправлено. Нет никакой ссылки, которую я мог бы найти для этого рода конкретных вещей: (ну хорошо. Спасибо за решение. –

+0

@fire_head https://developer.mozilla.org/en-US/docs/Web/API/Element.className –

+0

о, спасибо за ссылку :) –

0

Если вы хотите изменить класс CSS свойство вы ищете называется className не class. Поэтому вы должны это изменить.

<img class='test' src="./lad" onError="this.style.display='none'; this.className=''"> 

Смотрите эту скрипку для сравнения: http://jsfiddle.net/awbrpn99/

Смежные вопросы