2009-09-08 4 views

Répondre

15

Cette jQuery devrait gérer la condition de trouver un td avec colspan 2 dans la première tr d'une table et définir sa colspan à 4.

$("table tr:first td[colspan=2]").attr('colspan',4); 

La meilleure chose à faire serait de simplement corriger votre code HTML pour produire colspan = 4

+0

Merci pour votre aide! À votre santé! –

4

Tout d'abord, vous avez oublié de fermer l'un de vos <tr> « s. Deuxièmement, vous aurez besoin d'un identifiant unique ou d'un nom de classe attaché à ce <td> pour le cibler plus facilement. Troisièmement, utilisez la méthode JQuery attr(). Comme ceci:

<tr> 
    <td colspan="2" id="thatsmytd"></td> 
</tr> 

$('#thatsmytd').attr('colspan','4'); 
+1

Désolé, mais je ne peux pas avoir id comme il a généré au moment de l'exécution. –

1

Utilisation: premier sélecteur:

$("table tr:first") 
0
$("table tr:first").attr('colspan','4'); 
0
$("table[id$=FormView1] tr:first td[colspan=2]").attr("colspan", "4"); 
0

La solution de n1313 pour modifier l'attribut est correcte. Si votre question est de savoir comment vous sélectionnez la première ligne d'une page qui contient une cellule avec un attribut colspan alors vous avez juste besoin de changer votre sélecteur à quelque chose comme ceci:

$("tr:first").find("td[colspan='2']:first").attr('colspan','4'); 

Ceci est très spécifique. Vous devrez peut-être jouer avec pour fonctionner exactement comme vous le souhaitez.

Questions connexes