document.formname.textname.value.length

解决方案 »

  1.   

    try...<SCRIPT>
    function boundDim(oObject)
    {
        var collTextarea = document.all.tags("TEXTAREA");
        if (collTextarea != null) 
        {
            var oTextRange = oObject.createTextRange();
            if (oTextRange != null) 
            {
                alert("The width is \n" + oTextRange.boundingWidth);
            }
        }
    }
    </SCRIPT>
    </HEAD>
    <BODY>
    <TEXTAREA COLS=100 ROWS=2 ID=oTextarea onclick="boundDim(this)">aaa</TEXTAREA>
      

  2.   

    最简单的.
    document.all.T1.value.lengthT1为文本框text 或TEXTAREA
      

  3.   

    果用length的话,只能获取字符串的长度,但我想要具体的宽度,如"50pt"或"50px",有办法吗
      

  4.   

    对像.值.length
    object.value.length;
    就可以了
      

  5.   

    To: LxcJie(肖冲)我用了你介绍的方法,倒是可以,不过,如果我的对象不是textarea里面怎么办呢,例如
    我有个CandChinesePart[0]是记录字符串的,有办法计算出宽度吗?
      

  6.   

    object.value.replace(/[^\x00-\xff]/g,"**").length
      

  7.   

    length 属性 (arguments)
    返回调用程序传递给函数的实际参数数目。 [function.]arguments.length可选项 function 参数是当前正在执行的 Function 对象的名称。说明
    当 Function 对象开始执行时,脚本引擎将 arguments 对象的 length 属性初始化为传递给该函数的实际参数数目。示例
    下面的例子演示了 arguments 对象的 length 属性的用法。要完全理解示例,请向该函数传递更多的参数:function ArgTest(a, b){
       var i, s = "The ArgTest function expected ";
       var numargs = arguments.length;
       var expargs = ArgTest.length;
       if (expargs < 2)
          s += expargs + " argument. ";
       else
          s += expargs + " arguments. ";
       if (numargs < 2)
          s += numargs + " was passed.";
       else
          s += numargs + " were passed.";
       return(s);
    }