나는 모든 초 TD의 각 행에 클래스의 두 번째-COL '을 추가 할 수 있지만,이 작동하지 않습니다 :추가 클래스 : EQ
$('table.tst3 tbody td:eq(1)').addClass('second-col');
나는 모든 초 TD의 각 행에 클래스의 두 번째-COL '을 추가 할 수 있지만,이 작동하지 않습니다 :추가 클래스 : EQ
$('table.tst3 tbody td:eq(1)').addClass('second-col');
사용 nth-child
대신, 'eq
'것이다 Reduce the set of matched elements to a single element
$('table.tst3 tbody td:nth-child(2)').addClass('second-col');
는
$('table.tst3 tbody tr td:nth-child(2)').addClass('second-col');
시도
이것은 다음과 같이 작동하지 않습니다. eq (1)은 집합을 하나의 요소로만 줄입니다. 따라서이 코드는 첫 번째 행에만 영향을 미칩니다. – RaYell
일반 CSS 선택을 사용 :
$('table.tst3 tbody td + td').addClass('second-col');
두 개 이상의 열이있는 경우 두 번째 열 뒤에있는 열도 선택됩니다. 마크 업에 따라 관련성이있을 수도 있고 그렇지 않을 수도 있습니다. 이러한 추가 열을 다른 jquery 액션 (td + td + td 사용)으로 덮어 써야합니다. 하지만 나는 그 가능성을 지적했다.
어떤 마크 업이 생겼는데? 내가 볼 수있는 한이 jQuery 코드에는 아무런 문제가 없다. –
둘째. jQuery 코드는 괜찮아 보입니다. –