2010-09-27 6 views
0

J'ai l'extrait de code suivant sur une page dont j'ai besoin pour cibler spécifiquement le nombre à l'intérieur de la balise b et mettre ce nombre dans une variable. Je n'ai pas d'accès direct à ce code ou j'y mettrais une ID. Il y a plus d'un marqueur td et b sur la page mais seulement une taille de police "3". Quel serait le bon sélecteur pour cibler ce texte?Need jquery selector

<td><font size="3"><b>3947</b></font></td> 

C'est le code que j'ai jusqu'à présent, mais il renvoie un autre texte en gras sur la page

<script type="text/javascript" language="javascript"> 
$(document).ready(function(){ 
var invoice_number = $("td b").text(); 
alert(invoice_number); 
}); 
</script> 

Répondre

2

Utilisez un sélecteur attribute equals, comme ceci:

$(document).ready(function(){ 
    var invoice_number = $("td font[size='3'] b").text(); 
    alert(invoice_number); 
}); 

You can give it a try here.

+0

lol je l'avais à l'envers j'ai essayé ceci mais ne fonctionnait pas var facture_number = $ ("td b font [size = 3]"). Text(); – user357034

+0

qui a fonctionné, merci Nick, toujours à travers pour moi !!!! – user357034

+0

@ user357034 - bienvenue :) - Si vous avez le contrôle dessus, je chercherais à changer le balisage, donnant à la cellule elle-même une classe, moins de balisage et un sélecteur plus facile :) –