首先声明其他页面可以用length
但是有个页面用不了
不知道为什么了
郁闷
 function q(){
            alert("1");
    
       
         var a="dddd";
         alert(a.length);          alert("3");        }
提示出1了  但是执行到alert()方法就停止了。 alert(a)没问题,一加上length 就不行了。
后来经过处理提示没有length方法了  奇怪不行。谁有什么建议

解决方案 »

  1.   

    a.length没问题,别的错误吧!
      

  2.   

    光从这段来看,没错。估计你的function还有别的代码你没帖出来。
      

  3.   

    LZ代码在IE6上运行没有错误。是不是浏览器出现问题了啊。
      

  4.   

    估计你当前页面内包含js类改写啦string。length的方法
      

  5.   

    LZ你的这个a应该是从页面取的DOM元素吧,你在后面加个“”号
    如:function q(){
       alert("1");
        //var a="dddd";
       var a= document.getElementById("content")+"";
       alert(a.length);
       alert("3");
       }
    这样就可以。你可能是用的什么控件,JS不能确定是不是String 类型的,只有JS能确实是字符串类型时才有length属性的