你在字的外面加一个<span>就可以用span的宽度来得到字的宽度了,直接的好像不能得到。
解决方案 »
- Jquery如何获取一个json对象的所有属性名称
- 使用extjs做了一个弹出层,想在层中加个grid,怎么加才能显示出来
- IE6背景颜色问题或png图片引起问题
- web 开发jquery 响应servlet没反应
- Capicom 组件应用的问题!
- window.event.clientX 屏幕下拉移位...
- 求救求救,简单的问题折磨死人-关于javascript嵌套后显示的问题
- 问一个用javascript在客户端添加input type=radio空间的问题~~
- 请帮忙改正一个小错误!谢谢!
- 浮动帧[iframe]的使用问题,急?
- 这个JS有什么问题吗?
- 用javascript 判断页面发送新的http请求
<tr>
<td
<div id="divID">abcd</div>
</td>
</tr>
</table>//JavaScript:
var length = document.getElementById("divID").innerHTML.length;
<!--function Width(){
var table=document.getElementsByTagName("TABLE")[0];
alert(table.childNodes[0].childNodes[0].childNodes[0].innerText.length);
}
window.onload=Width;
//-->
</Script><table width=500>
<tr width=400>
<td>
abcd
</td>
</tr>
</table>
<!--function Width(){
var table=document.getElementsByTagName("TABLE")[0];
alert(table.rows[0].cells[0].innerText.length);
}
window.onload=Width;
//-->
</Script><table width=500>
<tr width=400>
<td>
abcd
</td>
</tr>
</table>
谢谢你的回答,不过我说的是abcd所占的几何尺寸,不是abcd的字符长度。
你说的集合尺寸:
假如是IE:td.width-padding-margin
而firefox:就是td.width的宽度,所以在firefox下你说要abcd的集合尺寸就是td.width,或者等于字段的长度了。