如何得到table中一td中的文本的宽度? 你在字的外面加一个<span>就可以用span的宽度来得到字的宽度了,直接的好像不能得到。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <table width=500><tr><td<div id="divID">abcd</div></td></tr></table>//JavaScript:var length = document.getElementById("divID").innerHTML.length; <Script language="JavaScript" type="text/javascript"><!--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> <Script language="JavaScript" type="text/javascript"><!--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> 结果得到5是因为<td>和abcd之间有换行符。。如果你改成<td>abcd</td>就是4了 to PaulLeder() 谢谢你的回答,不过我说的是abcd所占的几何尺寸,不是abcd的字符长度。 那个得靠实际情况决定吧。比如你的padding还有border等因素决定,而且不同的浏览器考虑的也不同,所以觉得还是复杂的你说的集合尺寸:假如是IE:td.width-padding-margin而firefox:就是td.width的宽度,所以在firefox下你说要abcd的集合尺寸就是td.width,或者等于字段的长度了。 highcharts的兼容性问题 问1个select控件添加项的问题,百分百结贴! 关于两个函数的区别 请教高手javascript关于<embed> 关于cookie的问题,麻烦帮我看看代码 opener 的用法,都用在那些场合? 请教,在这段代码中,可不可加入HTML代码。 做过编辑器的大哥帮帮忙!!!(我想增加一个换行“<br>”的按钮要怎么做?) 誰有關於JavaScript操縱Table的相關資料--收到給分 秋枫斗胆 想申请做这里的版主 只求和朋友们一起更好发展 不求闻达于诸侯 详情请进 这个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,或者等于字段的长度了。