2010-06-02 2 views
3

가 어떻게 주어진 TD 태그에 다음 표를 클래스를 추가하는 방법에 대한 갈 것 TD 태그에 클래스를 추가하는 방법 :jQuery를 -

<table> 
    <tr> 
     <td id="1"></td> 
     <td id="2"></td> 
     <td id="3"></td> 
    </tr> 
</table> 

는 내가 가진 TD에 클래스를 추가하고 싶습니다 내 경우의 클래스 이름은 td_highlight입니다.

행운을 남기는 몇 가지 스크립트를 사용해 보았습니다. 사전에

감사합니다, 빌리 (정의에 의해) 모든 ID가 페이지에서 고유해야하기 때문에 나는 선택의 TD를 포함하고 있지 않다

답변

4
$('#2').addClass('td_highlight'); 

.

자세한 내용은 relevant bit of documentation을 참조하십시오.

+0

감사합니다 : 당신이보고 시도 할 수

ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").

. –

+0

환영합니다 - ID에 대한 @edl 고려 사항을 염두에 두십시오 – JohnIdol

1

당신은 addClass() 함수를 사용할 수 있습니다

$('#2').addClass('td_highlight'); 
0

jQuery('td#2').addClass('class');

+1

이것은 멍청한 의견입니다. 그러나 나는 적어도 그것을 제기해야한다고 느꼈습니다. tagName # id 접근법을 사용하면 getElementByID에 대한 jQuery의 내부 매핑이 깨져 쿼리 속도가 느려진다. 이 경우에 큰 거래는 아니지만 ... – tbranyen

+0

이 경우 가져올 감사 경우; 나는 몰랐다. –

11

일부 브라우저와 좋은 재생되지 않을 수의 ID에 대한 숫자 값을 사용하여, 그러나 $('#2').addClass('td_highlight');를 사용할 수 있습니다. W3C에 따르면 빠른 응답 http://www.w3.org/TR/html4/types.html

+1

+1 좋은 이름 붙잡음 규칙을 가진 ID – JohnIdol