2013-03-06 2 views
0

J'utilise ExtJS et essayer de supprimer un élément dom dynamique comme this-objet ne supporte pas supprimer la propriété ou la méthode

if (Ext.getElementById('a')) 
    Ext.getElementById('a').remove(); 

Cela fonctionne bien dans Chrome. Je cours l'application sur IE9 aussi bien mais il lance l'erreur - l'objet ne soutient pas la propriété ou la méthode enlèvent

Veuillez me faire savoir s'il y a une solution de contournement.

Répondre

1

Ext.getElementById() est une méthode privée - vous pouvez envisager d'utiliser Ext.get() à la place.

Quoi qu'il en soit, si cela fonctionne dans Chrome et non dans IE, votre dom est probablement invalide - rechercher des balises de fermeture manquantes, ou bien valider votre dom en utilisant un validateur en ligne. Voir aussi this.

+0

Oui. Document.getElementById() était le problème. Existe-t-il quelque chose de semblable à extjs - document.getElementsByClassName() ?? –

+0

Eh bien. Il peut y avoir plusieurs éléments avec la même classe. Vous devriez regarder [Ext.Element.down()] (http://docs.sencha.com/ext-js/4-0/#!/api/Ext.Element-method-down). – Izhaki

Questions connexes