2012-09-07 5 views
0

J'ai mis en place un violon ici au JSFiddle!Travsering dom document - jsfiddle

Mes quetions est comment utiliser le nom de mon entrée pour traveserse jusqu'à TH le plus proche, et obtenir son contenu? Dans le cas du violon "www.sverigemotrasism.nu" devrait être récupéré.

J'ai essayé et essayé de nombreuses solutions différentes, se rapprochant à chaque fois .. Mais maintenant je suis à court d'options, du moins c'est ce que je pense !?

Jetez un oeil et si vous savez comment résoudre je serais vraiment heureux d'entendre comment;)

+0

Pouvez-vous fournir l'URL de votre violon? Cela m'aiderait à voir ce que vous essayez de faire. – ORION

+1

Il y a quelques erreurs. Tout d'abord vous avez placé le javascript dans document.ready (jsfiddle le fait automatiquement) ce qui signifie que les fonctions sont hors de portée des gestionnaires onclick. Ensuite, il y a le fait que le 'th' n'est pas un parent de' input', donc vous devrez d'abord cibler le 'tr' et ensuite trouver le' th'. Je suis arrivé jusqu'ici: http://jsfiddle.net/XqV2t/2/ – adeneo

Répondre

1

Puisque TH n'est pas réellement un parent de l'entrée, mais un frère plus haut niveau de la TD mère , J'ai utilisé .closest() pour trouver le parent TR, puis jusqu'à la cible TH:

<script> 
     var texten = $('#sverigemotrasism').closest('tr').find('th').text(); 
     alert(texten); 
</script> 
​