Obtenir un texte écrit dans la balise d'Ancrage
<td class="td1">
<input name="CheckBox" id="c1" type="checkbox" CHECKED="" value="on"/>
<a class="a_c" id="a1">
</td>
Si je connais l'ID de la case à cocher $(#c1)
alors comment puis-je obtenir le texte de la balise d'Ancrage?
Vous devez vous connecter pour publier un commentaire.
Premier à écrire un fermer cette balise
Ancre id affecté encore, par conséquent, vous pouvez accéder directement:
Si l'ancre n'avait pas l'id et le sera toujours après checkbox ( case à cocher peuvent être séparés par d'autres balises)
sinon si sera de la case à cocher de la fratrie et dans cette branche est un point d'ancrage ( pas nécessairement juste après case)
Si vous n'êtes pas à l'aide de jQuery, puis en dessous de la ligne pourrait l'aider.
Je suis en ajoutant un pur Javascript réponse qui ne repose pas sur
.innerHTML
, qui peut être beaucoup plus lent que la bonne DOM niveau des accesseurs. Cela suppose également que vous récupérez HTML du contenu gratuit.À l'aide de la question d'origine d'un formulaire à un tag:
Javascript à l'aide de l'id de la balise d'ancrage:
Si vous avez besoin de prendre en charge Internet Explorer 8 ou moins, vous devrez soit utiliser sélectivement
.innerText
pour IE 6 à 8, ou un bâton avec.innerHTML
..innerText
n'a pas été pris en charge par Firefox depuis un moment, donc il ne devrait pas être utilisé pour quelque chose, mais IE 6 à 8.Si la balise d'ancrage a un ID comme dans votre exemple, alors
$('#a1').text();
devrait faire l'affaire.Comme ceci: