Jak wybrać element według nazwy za pomocą jQuery?

Mam kolumnę tabeli, którą próbuję ukryć i rozwinąć. jQuery ukrywa elementy td jak wybieram je według klasy, a nie według nazwy elementu. Np.:

$(".bold").hide(); // wybieranie według klasy 
$("tcol1").hide(); // wybieranie według elementu nie działa 

HTML poniżej, druga kolumna ma taką samą nazwę dla wszystkich wierszy. Jak mogę utworzyć tę kolekcję za pomocą atrybutu name?

<tr>    
    <td>data1</td>
    <td name="tcol1" class="bold"> data2</td>
</tr>
<tr>    
    <td>data1</td>
    <td name="tcol1" class="bold"> data2</td>
</tr>  
<tr>    
    <td>data1</td>
    <td name="tcol1" class="bold"> data2</td>
</tr>

1 odpowiedź

Możesz użyć selektora atrybutów:

$('td[name=tcol1]') //  pasuje dokładnie do'tcol1'

$('td[name^=tcol]') // pasuje do tych co zaczynają się od 'tcol'

$('td[name$=tcol]') // pasuje do tych które kończą się na 'tcol'

$('td[name*=tcol]') // pasuje do tych które zawierają 'tcol'

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.