Как добавить альфа-фильтр к любому элементу HTML и сохранить другие фильтры в IE?

Если у меня есть этот HTML

<img src="aaa.png" id="a" style="filter: alpha(opacity=100)"/>

Тогда этот javascript работает в IE6

document.getElementById("a").filters.alpha.opacity = 60;

Но если стиль не установлен

<img src="aaa.png" id="a" style=""/>

JavaScript выдает ошибку 'filters.alpha' это null или нет объект

Этот код работает

document.getElementById("a").style.filter = "alpha(opacity=60)";

Но тогда другие фильтры, примененные к изображению, перезаписываются. Итак, вопрос: Как добавить альфа-фильтр к любому элементу HTML и сохранить другие фильтры в IE?

редактировать Мне нужно решение на чистом javascript (не jQuery)

6
задан kapa 9 June 2011 в 07:19
поделиться