使用jQuery调整HTML表格宽度

11

我需要在jQuery的点击事件后改变一个table的宽度。

HTML:

<table class="zebra" border=0>

情况 1:

$("table.zebra").css("width","600px");

案例2:

$("table.zebra").css("width","200px");

CSS:

table.zebra{}
table.zebra tr.even td, table.zebra tr.even th { background-color:#FDD017; }
table.zebra tr.odd td { background-color:#FFF380; }

这并没有像我想要的那样改变 table 的宽度。

我做错了什么?

4个回答

14

这应该就可以解决问题了。

<table class="zebra">
  <tr>
    <td>foo</td>
    <td>bar</td>
  </tr>
</table>

<script type="text/javascript">
  $(function() {
    $('table.zebra').attr('width', 500);
  });
</script>

10

我仍然无法调整表格宽度? - venkatachalam
width() 方法将返回第一个匹配元素的当前计算宽度,参考 http://is.gd/9VR3。我认为这不是一个 setter。 - sepehr
@Sepehr,还有一个setter,可以使用.width(val)。 - Konstantin Tarkus

5
这应该能解决问题。
$("table.zebra").width('200px');

0

这对我有用

    $('#MyModalID').find('.modal-dialog').css({
                width: '800px'
            });        

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接