Comportement étrange que j'ai remarqué. J'ai un HTML caché (display: 'none') sur une page. Puis-je créer une info-bulle et d'extraire des données de ce HTML caché dans cette info-bulle, à titre d'exemple, de cette façon:Extraire HTML dans le bon sens
$('#tooltip').html($('#hiddenElement').html());
Si je modifie le nom de la classe dans ce html caché (qui est maintenant à l'intérieur de infobulle) cette classe nom reste toujours original (inchangé) lorsqu'il est accessible via DOM:
alert($('#hiddenElement .element').hasClass('some-class');
il semble donc que l'extraction HTML ne fonctionne pas comme si vous utilisez une copie qui ne reflète pas les DOM. Quelqu'un peut-il expliquer ce qui se passe réellement? Je n'ai pas de test. J'espère que quelqu'un connaît ce que je décris. Merci
Vous devriez lire ceci: [Pourquoi y.innerHTML = x.innerHTML; être évité?] (http://stackoverflow.com/questions/7392930/why-should-y-innerhtml-x-innerhtml-be-avoided) ... –