.html()
va retourner le innerHTML - qui englobera tous les A balises à l'intérieur, vous pourrez peut-être faire quelque chose comme ça si:
// clone the matched div:
var copy = winner.clone();
// remove all A tags from the DOM
copy.find("a").remove();
// get the html.
var noanchors = copy.html();
également - Si vous voulez obtenir le texte dans le A encore - mais pas a lui-même - vous pouvez utiliser:
// for each A tag
copy.find("a").each(function() {
//insert the text within ourselves to the document directly before us.
$(this).before($(this).text());
// then delete ourselves
$(this).remove();
});
Bien que cela puisse réellement obtenir un peu désordonné si le <a>
a d'autres balises dans - il devrait illustrer l'idée.
Merci, clone() est parfait dans cette situation. Pourquoi je n'y ai pas pensé? Et par votre deuxième bloc de code, c'est utile pour le prochain peu de logique que j'ai besoin d'écrire. –