Ma page doit saisir une div spécifique d'une autre page pour l'afficher dans une div de la page en cours. C'est un travail parfait pour $.load
, sauf que la source HTML que je tire n'est pas nécessairement bien formée, et semble avoir des erreurs de balise occasionnelles, et IE tout simplement ne l'utilisera pas dans ce cas. Je l'ai donc changé en $.get
pour récupérer la source HTML de la page sous forme de chaîne. En passant à $
pour l'analyser comme un DOM a le même problème dans IE comme $.load
, donc je ne peux pas le faire. J'ai besoin d'un moyen d'analyser la chaîne HTML pour trouver le contenu de mon div#information
, mais pas le reste de la page après son </div>
. (PS Mon div#information
contient diverses autres div
« s et des éléments.)Analyse de la réponse HTML dans jQuery
EDIT: Aussi, si quelqu'un a une solution pour jQuery de $.load
ne pas être en mesure d'analyser la réponse HTML dans IE, j'aimerais entendre aussi.
La plupart des navigateurs sont d'accord avec HTML mal formé. Pouvez-vous poster un échantillon que l'IE échoue réellement? – casablanca
C'est une page assez volumineuse, et je ne sais pas exactement où est l'erreur, mais tous les signes indiquent que c'est la cause. Ensuite, je pourrais avoir complètement tort. – pettazz
Publiez le HTML mal formé, c'est quelque chose que jQuery devrait être capable de faire très bien. Le moteur de rendu ne serait pas impliqué dans l'analyse par $ .load ... – Drew