2009-11-11 85 views
0

我有這樣的表格:<table style="width:375pt">。我怎樣才能將寬度覆蓋到50%?我需要用這個寬度選擇這個表格,而不是頁面上的其他表格。 所以問題是如何選擇具有特定寬度的表格?jQuery:如何覆蓋表寬度?

謝謝。

+0

呃...有一個很好的理由,爲什麼'pt'單位?!除了打印樣式表之外,不應該使用它。對於固定尺寸的測量,「px」在屏幕上更勝一籌。 – bobince 2009-11-11 16:01:03

回答

1

樣式屬性可直接設定與css()方法:

$("table").css("width", "50%"); 

至於如何將其限制到一定的表,就不能(容易地)查詢一個與寬度375px(儘管這可以部分用屬性選擇器來完成)。

典型的方法是給相關表一個ID或一個類,或以其他方式使用CSS選擇器來限制它到相關的表。

例如:

<table id="mytable" style="width:375px;"> 

有:

$("#mytable").css("width", "50%"); 
+0

這個絕對是單桌面+1最簡單的 – 2009-11-11 15:36:37

1
$("table.classname").css("width","50%"); 

<table class="classname" style="width:375pt"> 

哎呀 「在頁面一代表」 聲明沒有讀。雖然仍然有效。

0
$("table").each(function(){ 
    if($(this).css('width') == '375px') 
    { 
    $(this).css('width', '50%'); 
    } 
});