Как удалить атрибут из элемента DOM, используя Javascript?
я пытаюсь использовать JavaScript для удаления атрибута из узла DOM:
<div id="foo">Hi there</div>
Сначала я добавляю атрибут:
document.getElementById("foo").attributes['contoso'] = "Hello, world!";
Затем я удаляю это:
document.getElementById("foo").removeAttribute("contoso");
За исключением атрибута все еще там.
Итак, я пытаюсьдействительно убери это:
document.getElementById("foo").attributes['contoso'] = null;
И теперь этоnull
, который отличается от того, когда он начался, который былundefined
.
Как правильно удалить атрибут из элемента?
Запись: Заменить атрибутcontoso
с атрибутомrequired
и вы поймете, чтояпытаясь сделать.
foo.attributes.contoso foo.hasAttribute("contoso")
====================== ===========================
Before setting undefined false
After setting Hello, world! false
After removing Hello, world! false
After really removing null false