jQuery ajouter ne fonctionne pas dans Internet Explorer 8
Je vais avoir un problème avec jQuery ajouter juste dans Internet Explorer 8 (je n'ai pas vérifier les versions antérieures). Lors du lancement (dans un ready()
fonction) j'ai ajouter un div
à mon conteneur div
. Cela ne fonctionne pas avec IE8 mais, pas de div est ajouté. J'ai vérifié ce par le retour de la longueur de $('div#options') dans la console. Pourquoi n'est-ce pas de travail?
C'est mon code pour ajouter la div:
$('div#container').append('<div id="options"><a href="#" id="delete"><a href="#content" id="edit"></div>');
J'ai aussi essayé d'utiliser prepend()
et appendTo()
, mais ils n'ont pas de travail non plus... quelqu'un Peut m'aider?
Merci!
OriginalL'auteur Frog | 2011-06-03
Vous devez vous connecter pour publier un commentaire.
Peut-être vos liens cassés sont à l'origine du problème
S'il vous plaît vérifiez la fois 🙂 de toute façon, encore heureux que je pourrais aider.
Vous devez accepter cette réponse. vérifier le temps
Donc presque 7 ans plus tard, ce qui devrait être changé, smh @Grenouille
OriginalL'auteur devmatt
essayer comme ça
travail démo testé avec ie8
OriginalL'auteur mcgrailm
Dans IE, il est possible que le DOM n'est pas mis à jour après l'ajout. Utilisez une autre méthode pour s'assurer si le tag est ajouté ou non. (Par exemple, utiliser des Outils de développement)
HTML
qui permet d'actualiser le code HTML après jQuery ajouter faire son truc. 🙂OriginalL'auteur Farshid Zaker