Autor Zpráva
pavel120
Profil
Zdravím, stále nemůžu přijít na to, jak v IE nadobro odstanit atribut elementu. Vyzkoušel jsem tento postup:
document.getElementById('id').removeAttribute('onkeyup');
Přišel však i složitější:
var element=document.getElementById('id');

for(var i=1; i <= element.attributes.length; i=i+1)
{
  atribut=element.attributes.item(i-1);
  
  if(atribut.nodeName == 'onkeyup') {element.removeAttributeNode(atribut);}}
I přesto v IE atribut vytrvale "odolává". Nevíte tedy, co s tím?
Str4wberry
Profil
Nestačilo by?
document.getElementById('id').onkeyup = null
pavel120
Profil
Jo, tohle funguje dokonale. Díky :)
Chamurappi
Profil
Reaguji na pavla120:
Obecně platí, že je lepší držet se dál od metod DOMu pro práci s atributy.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0