Je suis très nouveau à JQuery et JavaScript.
J'ai une petite question.
Disons que j'ai une table HTML comme le suivant dans l'exemple ci-dessus, je connais l'ID de ligne et je souhaite modifier la valeur de la deuxième colonne de la ligne avec cet identifiant particulier. < / p> J'ai besoin d'un résultat quelque chose comme ce qui suit: p> donc ma question est la suivante: comment puis-je sélectionner la colonne 2 nd sup> de la première ligne avec un identifiant donné afin de changer la valeur? p> p>
3 Réponses :
$("#element td:nth-child(2)").text('ChangedText'); Here's an example.
quelque chose comme sélectionnera la première ligne, deuxième colonne (0 à base de 0) de l'élément donné (table). Dans votre cas, puisque vous connaissez l'ID de la ligne: p> ou simplement p>
J'aime celui-ci, car quand je pense à des itérations, je vois toujours l'index basé sur 0. Lorsque 2 signifie réellement le deuxième article, je commence à regarder sur mon épaule en pensant que quelque chose de mal va arriver aujourd'hui.
C'est pourquoi CSS est destiné aux concepteurs (1, 2, 3, 4 ...) et JavaScript pour les programmeurs (0, 1, 2, 3 ...) :)
:) Oui, comme programmeur principalement, je suis extrêmement reconnaissant pour Bootstrap!
Le code de Gert est de savoir comment j'aurais mis en œuvre ce que vous demandez afin que je ne le reputiliserai pas. Cependant, puisque vous êtes nouveau à JQuery / JavaScript, vous aimerez peut-être cet outil que j'utilise pour vous assurer que mes sélecteurs fonctionnent http://www.woods.iki.fi/interactive-jquerer-tester.html . P>
acclamations, Joe P>
Voulez-vous sélectionner toutes les deuxièmes colonnes de chaque ligne ou seulement la deuxième colonne de la première ligne (sur nième)?
@Yanick - OP était assez clair: "Je connais l'ID de la rangée et je veux modifier la valeur de la deuxième colonne de la ligne avec cet identifiant particulier" i>
@ Ppatric Dw, mais une réponse suggérait un sélecteur de trouver tout le deuxième TD de chaque rangée, alors je voulais juste m'assurer. Comme vous pouvez le constater, ma réponse présume ce que suggère l'OP ...
@Yanick - quelle réponse est-ce?
@Patrick DW, la réponse de Gert G sélectionne tout le 2e TD de chaque ligne
@Yanick - Non, @gert utilise le sélecteur d'identifiant
#Element code> spécifique à la ligne avec cet identifiant, de sorte que les autres lignes ne seront pas affectées. Le
TD: Nth-enfant (2) code> dans le sélecteur doit être un descendant de
#Element code>.