temp_user.substring(0,2)=="游客" 

解决方案 »

  1.   

    不可以啊。还是不行。
    webchat_namelist其实是一个span的id。
    span本身是空的
    他是xmlhttp.responseText后innerHtml出来的。
      

  2.   

    var temp_user=document.getElementById("webchat_namelist").innerHTML
    if (temp_user.substr(0,4)=="游客") 
      

  3.   

    <html>
    <head>
    <title></title>
    <script>
    function sub()
    {
    var str=document.getElementById("mystr").innerText;
    if(str.substr(0,2)=="我们")
    {
    alert("截取成功");
    }
    }
    </script>
    </head>
    <body>
    <span id="mystr">
    我们都是一家人
    </span>
    <input type="button" onclick="sub()"/>
    </body>
    </html>
      

  4.   

    temp_user是引用的一个元素,必须要取它的值,temp_user.value
    希望取得字符串长度是2,而不是4
    还要加一个判断(如果temp_user.value 是null的话,使用substr进行操作将出现错误)
    可像如下这样:if( temp_user.value != null || temp_user.value != "")
    {
        if (temp_user.value.substr(0,2)=="游客") 
        {
            alert("未注册用户不能发布消息!");
            return false;
        }
    }
      

  5.   

    temp_user是个对象,要用它的value获取对象中的值!!
      

  6.   

    var temp_user=document.getElementById("webchat_namelist").innerHTML;
    var temp_user=document.getElementById("webchat_namelist").innerText;
    if (temp_user.substr(0,2)=="游客")  
    if (temp_user.substring(0,2)=="游客") 
    上面几句用哪个都可以。关键就在这呢。