Я работал над веб-приложением, когда заметил какое-то своеобразное поведение. У меня есть элемент со стилями, применяемыми с помощью свойства JavaScript style
. Впоследствии я попытался удалить все стили, применяемые к элементу, с помощью removeAttribute("style")
. Это работает только на Гекко. WebKit ничего не делает.
Я обнаружил обходное решение (используя setAttribute("style", "")
перед удалением атрибута), но я не понимаю, почему setAttribute
потребуется в WebKit, но не в Gecko. Почему?
У меня есть пример поведения здесь. Попробуйте прокомментировать строку setAttribute
и посмотрите, как поведение отличается от Gecko и WebKit.