2011-02-08 4 views
0

내 코드는 다음과 같다. 내가 2로 childNo를 대체하면 잘 작동합니다. 내가 어떻게 작동하도록 할 수 있니?JQuery와 n 번째 자식 문제

+0

'var childNo = parseInt (2);'시도해보십시오 – Rafay

+0

구문 분석 할 필요가 없습니다. 해결 된 부분은 ... – Amit

답변

1

문자열 리터럴 인 'childNo'를 선택자에 넣습니다. 로 교체 :

$('#someSelector tr:nth-child('+childNo+') td:first span').addClass('font-strike'); 

하고

+0

오 마이 ... 오 마이 ...! 그런 어리석은 실수 ..! 감사합니다. nathan – Amit

0

당신처럼 변수를 포장 할 필요가 작동합니다 :

$ ('#의 someSelector TR : n 번째 자녀 ('+ childNo '+) td : first span '). addClass ('font-strike ');

+0

감사합니다. evim – Amit

0

$ ('# someSelector tr : nth-child ('+ childNo + ') td : 첫 번째 스팬') addClass ('font-strike');

+0

감사합니다. xanadong! – Amit