我有一个 HTML 表格。如何从 Javascript 代码更改该表的一个单元格的宽度?例如,我有一个按钮,当我按下它时,我希望改变一个特定列的宽度。我怎样才能做到这一点?
问问题
18377 次
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 的方法:
$('td:nth-child(2)').css('width', '100px');
于 2013-03-11T01:08:01.883 回答
1
使用 CSS 方法来应用宽度。
$('td').css('width','200px');
解释 :
- 获取所有 td 元素。并应用 CSS 属性宽度并将其值设置为 200px。对于每个 td 元素。
$('td')
是标签选择器。它将选择所有 td 元素。- .css() 将应用您提到的样式规则。
于 2013-03-11T01:11:14.820 回答