2013-05-08 2 views
0

나는 너비가 100 % 인 테이블을 가지고있다. 표에는 여러 개의 셀이있을 수 있습니다. jquery로 셀 너비를 어떻게 설정할 수 있습니까? 내가 2 달러를 갖고 있다면 50 %, 50 %로 설정해야합니다.jquery로 td 너비를 설정하는 방법은 무엇입니까?

<table> 
    <tbody> 
    <tr> 
     <td></td> 
     <td></td> 
    </tr> 
    </tbody> 
</table> 
+0

var colCount = 0; $ ('tr : nth-child (1) td'). 각 (function() {colCount ++; }); $ ("td") width = (100/colCount) + "%";'이 방법이 효과적 일지 모르지만, 문제가 있다면 알려주겠습니다. –

+0

이 $ ("td") 대신 width = (100/colCount) + "%"; $ (". entry-content td")를 써야합니다. 너비 ((100/colCount) + "%"); – user2322509

+0

답변이 아래로 이동합니다. – isherwood

답변

0

브라우저는 자동으로 너비를 설정합니다. 당신이해야 할 일은 테이블 너비를 100 %으로 설정하는 것입니다. 그런 다음 2 개의 td가있는 경우 너비는 50/50이고, 3이면 자동으로 33/33/33이됩니다. 너는 아무것도하지 않아도된다.

+4

사실이 아닙니다. 표의 열은 내용에 따라 크기가 조정됩니다. http://jsfiddle.net/isherwood/rBgp5/1/ – isherwood

+0

동의, 나는 단순한 대답을했다. 그러나 그렇습니다, 당신은 절대적으로 맞습니다. – Adam

0

사용할 수 있습니다. $("#td_id").attr('width', value);

관련 문제