如何用javascript找出单元格的大小

我有一个弹出窗口,弹出正确的

所以它看起来像

(不要问为什么)。 在1024 * 760上它的宽度与表头单元格的宽度相同,但在1280上它不是那么宽。 我怎样才能找到一个脚本来找出我的

的宽度? (我正在使用jQuery。)

编辑:

  Telephone ${bean.phoneNumber}  var width2 = $('#telephoneTH').outerWidth(); alert(width2); 

错误:’null’为null或不是对象

使用jQuery,您可以使用$('td').outerWidth(); 您可能需要向TD元素添加一个类,以便使用您的jQuery选择器指定它。 顺便说一句,这个jQuery方法使用outerWidth属性“烘焙”到JS,但jQuery更容易:)

 var element = document.getElementById('whatever'); //or however you want to get the element var width; if (typeof element.clip !== "undefined") { width = element.clip.width; } else { if (element.style.pixelWidth) { width = element.style.pixelWidth; } else { width = element.offsetWidth; } } 

如果你能使用它,jQuery是理想的选择。

 $('#popupId').width( $('#cellID').width() ); 

或者您可能需要使用outerWidth() ,具体取决于您的需要。

试试这个…让我知道它是否有帮助

Col Header一个Col Header两个abc xyz