function showtitle(obj){
var twidth=obj.width;
var tlength=obj.value.length;
 // if(twidth<tlength){
    fm.a2.title =tlength;
 // }
}
</script>
就可以了

解决方案 »

  1.   

    超过四十根本就不执行fm.a2.title =tlength啊,当然不对了
      

  2.   

    我的目的就是先判断一下,然后再决定显示还是不显示title
      

  3.   

    你们有没有发现当内容长度缩减到40以下时,仍然能够显示出title来,而且显的不对
      

  4.   

    呵呵,我明白了,原来fm.a2.title =tlength;给title属性赋值后他就一直存在了
    下次调用如果不执行fm.a2.title =tlength;就会显示上一次的结果。我把代码改了一下就好了
    if(twidth<tlength){
        fm.a2.title =tlength;
      }else{
        fm.a2.title ="";
      }