2013-03-11 80 views
0

我有一個HTML表格。我如何從javascript代碼中更改該表格的一個單元格的寬度?例如,我有一個按鈕,當我按下它時,我想要改變一個特定列的寬度。我怎樣才能做到這一點?如何從Javascript代碼中設置單元格寬度(HTML表格)

+0

請看看這個問題[這裏] [1]。它回答你的問題。 [1]:http://stackoverflow.com/questions/8130663/using-javascript-to-change-table-cells-width – valentinos 2013-03-11 01:06:25

+0

或這樣:[如何更改列的寬度在一個表使用JavaScript?](http://stackoverflow.com/questions/5042075/how-do-i-change-the-column-width-in-a-table-using-javascript) – static 2013-03-11 01:06:52

+0

謝謝!對不起,我沒有看到這個問題。 – user1460819 2013-03-11 01:59:54

回答

1

使用CSS方法來應用的寬度。

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

解釋:

  1. 獲取所有td元素。並應用CSS屬性寬度並將其值設置爲200px。爲每個td元素。
  2. $('td')是tagSelector。它會選擇所有的td元素。
  3. .css()將應用您提到的樣式規則。
7

你可以做到這一點沒有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

1用於給出不需要jQuery的一個例子 – 2013-03-11 01:22:31

相關問題