Est-ce que quelqu'un sait comment arrêter jQuery d'ignorer html que vous insérez avant() et après()? Dire que j'ai un élément:Comment empêcher jQuery d'analyser le code HTML inséré?
<div id='contentdiv'>bla content bla</div>
et je veux l'envelopper de la manière suivante:
<div id='wrapperDiv'>
<div id='beforeDiv'></div>
<div id='contentDiv'>bla content bla</div>
<div id='afterDiv'></div>
</div>
J'utilise les éléments suivants jQuery/Javascript
$('#contentDiv').each(function() {
var beforeHTML = "<div id='wrapperDiv'><div id='beforeDiv'></div>";
var afterHTML = "<div id='afterDiv'></div></div>";
$(this).before(beforeHTML);
$(this).after(afterHTML);
}
Cependant, cela ne se traduira pas dans l'emballage correct, il va créer:
<div id='wrapperDiv'>
<div id='beforeDiv'></div>
</div>
<div id='contentDiv'>bla content bla</div>
<div id='afterDiv'></div>
wrap() À l'aide ne fonctionne pas non plus car cela devient jQuery encore plus mélangé lors de l'utilisation:
$(this).wrap("<div id='wrapperDiv'><div id='beforeDiv'></div><div id='afterDiv'></div></div>");
Comment dois-je résoudre ce problème?
Merci d'avance!
Merci, cela l'a résolu! –
Vous devriez marquer ceci comme la réponse, alors. – Powerlord
Bon point. (Désolé je suis nouveau à ceci) –