2010-08-07 6 views
0

Je le code html ci-dessous:jquery sélectionner des liens dans une classe contiennent du texte

<span class="srch-URL"> 
<a id="CSR_U_2" href="http://www.test.com/TestForm.aspx">http://www.test.com/TestForm.aspx</a> 
</span> 

Je suis en train d'utiliser JQuery pour trouver tous les éléments correspondant à la classe « srch-URL » changer alors le lien contenu avec eux si ils se terminent dans TestForm.aspx en ajoutant & Source =/default.aspx au lien.

Le JQuery ci-dessous vérifierait tous les liens contenant TestForm.aspx

$('a[href*="TestForm.aspx"]') 

mais je dois le faire que pour si contenue dans la classe « srch-URL », puis ajoutez le paramètre & source ...

Répondre

1

essayez:

$('span.srch-URL a[href*="TestForm.aspx"]') 

Et si vous n'êtes pas sûr sur la façon de changer l'URL, essayez:

$('span.srch-URL a[href*="TestForm.aspx"]').each(function(){ 
    $(this).attr('href', $(this).attr('href') + '&Source=/default.aspx') 
}); 
+0

changer l'URL a bien fonctionné, merci beaucoup, nav – van

Questions connexes