JavaScript, obtenir la valeur d'un td avec le nom de l'id
L'origine, j'étais en utilisant l'entrée avec une pièce d'identité et saisir la valeur avec getElementById. Actuellement, je suis en train de jouer avec <td>
s. Comment puis-je récupérer les valeurs de la <td>
?
À l'origine, j'ai utilisé:
<input id="hello">
document.getElementById("hello").value;
Maintenant, je veux obtenir la valeur de <td>
, mais je ne sais pas comment;
<td id="test">Chicken</td>
<td>Cow</td>
Edit: Quelle est la différence entre textContent
, innerHTML
, et innerText
?
Vous devez vous connecter pour publier un commentaire.
Pour obtenir le contenu du texte
ou
Si vous pouvez utiliser jQuery, vous pouvez utiliser
Pour obtenir le contenu HTML
en jQuery
textContent
le meilleur choix?textContent
obtient exactement ce qui est entre le début et la balise de fin (y compris les tabulations et des espaces) avec toutes les balises enfants enlevés (même si leur texte est également inclus). En général, vous devez toujours utilisertextContent
pour éviter les problèmes de compatibilité avec les FF.utiliser le
de la propriété et de l'accès à la
td
à l'aide degetElementById()
comme toujours.À nouveau avec getElementById, mais au lieu de cela .valeur, utiliser .innerText
Si par 'td valeur' vous voulez dire le texte à l'intérieur de td, puis:
Pour l'entrée, vous devez avoir utilisé
value
pour saisir son texte, mais pour les td, vous devez utiliserinnerHTML
pour obtenir son html/valeur. Exemple:Pour obtenir son texte, utilisez alors:
Avez-vous essayé:
getElementbyId('ID_OF_ID').innerHTML
?si je clique sur le nom de la table de sa montre tous les champs de la table. j'ai fait des champs de la table de salon. mais j'ai besoin de savoir, cliquez sur la fonction.
Mon Code:
.innerText
ne fonctionne pas dans Firefox..innerHTML
fonctionne dans les deux navigateurs.