2009-10-05 8 views
0

J'utilise jQuery pour remplacer les liens hypertexte correspondants par leur texte de lien. C'est:Remplacer la correspondance actuelle par son propre texte dans jQuery

<a href="http://stackoverflow.com">Stack Overflow</a> 

devient

Stack Overflow

Je suis en train:

$("table.ms-listviewtable a:nth-child(4)").replaceWith($(this).text()) 

mais obtenir une erreur JavaScript.

Des idées pourquoi et comment le réparer?

Répondre

3

"this" n'est pas ce que vous attendez au moment où vous l'exécutez.

Quelque chose comme cela devrait faire:

$("table.ms-listviewtable a:nth-child(4)").each(function() 
{ 
    $(this).replaceWith($(this).text()); 
}); 
+0

Il vous manque un point (littéralement!), Mais sinon il est exactement la même chose que j'aurais suggéré aussi. – MrMage

Questions connexes