Ik wil graag een style attribute kunnen verwijderen, maar om een of andere reden werkt style.removeAttribute niet meer in IE.
Ik heb daarvoor een testje gemaakt die dat bevestigt:
e.style.borderLeft = null; geeft een error, bij mijn weten was removeAttribute de enige manier. Ik heb geen enkel idee waarom het niet meer werkt. Heeft iemand een andere methode?
Ik heb daarvoor een testje gemaakt die dat bevestigt:
HTML:
1
2
3
4
5
6
7
| <div style="border-left: 1px solid black;" id="test">test</div> <script> var e = document.getElementById('test'); alert(e.style.getAttribute('borderLeft')); e.style.removeAttribute('borderLeft'); alert(e.style.getAttribute('borderLeft')); </script> |
e.style.borderLeft = null; geeft een error, bij mijn weten was removeAttribute de enige manier. Ik heb geen enkel idee waarom het niet meer werkt. Heeft iemand een andere methode?
[ Voor 10% gewijzigd door Michali op 10-03-2006 15:34 ]