2009-05-23 7 views
24

Ich versuche ein neues CSS für die Gestaltung meiner detailview zu erstellen. Aber ich konnte nicht zum zweiten td in Detailansichten Feldreihen erreichen. Hast du eine Idee auf den 2. td zuzugreifen?Wie wähle ich den zweiten td in detailsview datarow aus?

Aber bitte vorstellen, Belov-Code generiert von detailsview.

<table> 
<thead> 
... 
</thead> 

<tbody> 
    <tr> 
     <td>Name</td> 
     <td><input type='text' id='txtName' /></td> 
    </tr> 
</tbody> 
</table> 

Antwort

49

Die erste Frage ist: Sie braucht IE6 zu unterstützen? Wenn die Antwort ja ist, dann kannst du es nicht tun. Wenn nicht die einfachste Lösung wahrscheinlich ist:

td + td { ... } 

Auch modernere (und weniger unterstützt) ist:

td:nth-child(2) { ... } 

Dies setzt voraus, dass Sie nicht bereit sind oder nicht in der Lage, eine Klasse oder eine andere Kennung setzen Am zweiten Tag kannst du es viel einfacher machen.

+1

td + td wählt 2., 3., 4. usw. aus. – holden321

4

Ich würde empfehlen, ein Feld zu wählen, das zufällig das zweite in Folge ist. Ein besserer Ansatz bestünde darin, den Feldern sinnvolle CSS-Klassen zuzuweisen und diese auszuwählen:

+0

Der zweite Name der Klasse kann nicht hinzugefügt werden. – uzay95

Verwandte Themen