jQuery de travail dans la console, mais pas dans le code d'origine

J'ai essayé le code suivant pour ajouter href de la balise à l'intérieur d'un td. il fonctionne très bien alors que je n'en console. Mais quand j'ai essayer la même chose dans mon code ça ne fonctionne pas. Quelqu'un peut-il me dire la raison?

<script>
    $("table tbody tr td a").attr('href','http://www.google.com');
 </script>
<table>
    <tr>
        <td><a >Hai</a></td>
    </tr>
</table>
avez-vous des jquery attaché?
Oui, j'ai joint jQuey 1.9.1
$(document).ready()

OriginalL'auteur Midhun Mathew | 2013-07-15