try something like<table>
<tr>
<td>hello world</td><td id=cell width=50>Migrating Your Access Database to Microsoft SQL Server 7.0
</td><td>world</td>
</tr>
</table>
<input type="button" value="get lines" onclick="getLines()">
<script language="javascript">
function getLines()
{
var r = document.body.createTextRange();
r.moveToElementText(cell);
var rold = r.duplicate();
r.collapse();
n=r.boundingHeight;
while (r.compareEndPoints("EndToEnd",rold) < 0)
{
while (n == r.boundingHeight)
r.moveEnd("character",1); r.moveEnd("character",-1); //get back one char
alert(r.text);
r.collapse(false);
r.moveEnd("character",1);
n=r.boundingHeight;
}
}
</script>
<tr>
<td>hello world</td><td id=cell width=50>Migrating Your Access Database to Microsoft SQL Server 7.0
</td><td>world</td>
</tr>
</table>
<input type="button" value="get lines" onclick="getLines()">
<script language="javascript">
function getLines()
{
var r = document.body.createTextRange();
r.moveToElementText(cell);
var rold = r.duplicate();
r.collapse();
n=r.boundingHeight;
while (r.compareEndPoints("EndToEnd",rold) < 0)
{
while (n == r.boundingHeight)
r.moveEnd("character",1); r.moveEnd("character",-1); //get back one char
alert(r.text);
r.collapse(false);
r.moveEnd("character",1);
n=r.boundingHeight;
}
}
</script>
解决方案 »
- 第二个超链接和第一个超链接一样的
- jquery动画
- 这种ID直接给封掉就可以了
- JS高手救命啊
- table里显示的字体大小调整?
- 如何修改下列js
- 如何写这个判断语句,如果document.form.dc.value不为空且document.form.station.value第一个值不为D,则alert,这句话不知道有什么错?该怎
- 定义var objectExcel=new ActiveXObject("Excel.Application")的先决条件???
- 讨论~~~关于网站配色方案的提议和技术!~~~提议好的另外加分
- 求救 一个关于 Jplayer的 问题
- 怎么判断窗口已经弹出了!
- 求助:关于用javascript调sql server 库的问题
<table>
<tr>
<td>hello world</td><td id=cell width=50>Migrating Your Access Database to Microsoft SQL Server 7.0
</td><td>world</td>
</tr>
</table>
<input type="button" value="get lines" onclick="getLines()">
<script language="javascript">
function getLines(){
var r = document.body.createTextRange();
var t = document.body.createTextRange();
r.moveToElementText(cell);
var oRcts=r.getClientRects()
for(i=0;i<oRcts.length;i++){
t.moveToPoint(oRcts[i].left, oRcts[i].top);
r.setEndPoint('StartToStart',t);
if(oRcts.length==i+1)
t.moveToPoint(oRcts[i].right, oRcts[i].bottom);
else
t.moveToPoint(oRcts[i].left, oRcts[i].bottom);
r.setEndPoint('EndToEnd',t);
r.select();alert(r.text);
}
}
</script>