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