<html>
<script>
function showtitle(obj){
var twidth=obj.width;
var tlength=obj.value.length;
if(twidth<tlength){
fm.a2.title =tlength;
}else{ //增加这里
fm.a2.title ="";
}
}
</script>
<body >
<form name=fm>
<textarea rows=8 name=a2 onmouseover=showtitle(this); value="" style="overflow:auto" width=40 ></textarea>
</form>
</body>
</html>
<script>
function showtitle(obj){
var twidth=obj.width;
var tlength=obj.value.length;
if(twidth<tlength){
fm.a2.title =tlength;
}else{ //增加这里
fm.a2.title ="";
}
}
</script>
<body >
<form name=fm>
<textarea rows=8 name=a2 onmouseover=showtitle(this); value="" style="overflow:auto" width=40 ></textarea>
</form>
</body>
</html>
下次调用如果不执行fm.a2.title =tlength;就会显示上一次的结果。我把代码改了一下就好了
if(twidth<tlength){
fm.a2.title =tlength;
}else{
fm.a2.title ="";
}