如何从Javascript代码设置单元格宽度(HTML表)

时间:2013-03-11 01:02:47

标签: javascript html-table

我有一个HTML表格。如何从Javascript代码更改该表的一个单元格的宽度?例如,我有一个按钮,当我按下它时,我希望更改一个特定列的宽度。我怎么能这样做?

3 个答案:

答案 0 :(得分:8)

你可以在没有jQuery的情况下做到这一点。

工作示例:http://jsfiddle.net/qFDBk/1/

var btn = document.getElementById('btn');

btn.onclick = function() {
    var tbl = document.getElementById('tbl');
    var td = tbl.rows[0].cells[0];
    td.width = '500px';
    td.style.backgroundColor = 'blue';
}

答案 1 :(得分:3)

以下是使用jQuery(一种流行的JavaScript库)的方法:

http://jsfiddle.net/VJTnN/2

$('td:nth-child(2)').css('width', '100px');

答案 2 :(得分:1)

使用CSS方法应用宽度。

$('td').css('width','200px');

解释:

  1. 获取所有td元素。并应用CSS属性宽度并将其值设置为200px。对于每个td元素。
  2. $('td')是tagSelector。它将选择所有td元素。
  3. .css()将应用您提到的样式规则。