在jQuery中调整HTML表格宽度

ven*_*lam 10 html jquery resize html-table

我需要table在jQuery中点击事件后改变宽度.

HTML:

<table class="zebra" border=0>
Run Code Online (Sandbox Code Playgroud)

情况1:

$("table.zebra").css("width","600px");
Run Code Online (Sandbox Code Playgroud)

案例2:

$("table.zebra").css("width","200px");
Run Code Online (Sandbox Code Playgroud)

CSS:

table.zebra{}
table.zebra tr.even td, table.zebra tr.even th { background-color:#FDD017; }
table.zebra tr.odd td { background-color:#FFF380; }
Run Code Online (Sandbox Code Playgroud)

这不会table像我想要的那样改变宽度.

我究竟做错了什么?

Wil*_*del 13

这应该可以解决问题.

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

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


小智 5

这应该可以解决问题

$("table.zebra").width('200px');
Run Code Online (Sandbox Code Playgroud)