1

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

4

3 回答 3

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';
}
于 2013-03-11T01:14:59.697 回答
3

以下是使用流行的 JavaScript 库 jQuery 的方法:

http://jsfiddle.net/VJTnN/2

$('td:nth-child(2)').css('width', '100px');
于 2013-03-11T01:08:01.883 回答
1

使用 CSS 方法来应用宽度。

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

解释 :

  1. 获取所有 td 元素。并应用 CSS 属性宽度并将其值设置为 200px。对于每个 td 元素。
  2. $('td')是标签选择器。它将选择所有 td 元素。
  3. .css() 将应用您提到的样式规则。
于 2013-03-11T01:11:14.820 回答