2009-11-11 89 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%'); 
    } 
});