<span id=my title="我的名字#我的爱好"> 标签 </span><script>
alert(document.getElementById('my').title.split("#")[0]);
这样可以 , 应该是浏览器  对字符间隔的 的问题
字符分割一般用 # 或 $ 通用

解决方案 »

  1.   


    <span id=my title="我的名字 &#13;我的爱好"> 标签 </span> <script> 
    alert(document.getElementById('my').title.split(" ")[0]); 
    </script> 
      

  2.   


    <span id=my title="我的名字&#13;我的爱好"> 标签 </span> <script> 
    alert(document.getElementById('my').title.split(String.fromCharCode(13))[0]); 
    </script> 
      

  3.   

    <span id=my title="我的名字&我的爱好"> 标签 </span><script>
    alert(document.getElementById('my').title.split("&")[0]);
    </script> 分割字符 一般 用  $  或  &  通用,否则有些会报错
      

  4.   

    html中的:我的名字&#13;我的爱好
    等价于js中的:"我的名字"+  String.fromCharCode(13) +"我的爱好"
      

  5.   

    浏览器  好象 把 &#13;  翻译成换行了  
      

  6.   


    <span id=my title="我的名字 &#13;我的爱好"> 标签 </span> 
    /*                        ^^^^^^                     浏览器误解析了"&#13;",却解析失败,成了空格. */
    <script> 
    alert(document.getElementById('my').title.split("&#13;")[0]);
    /* 所以建议这么写:
     * alert(document.getElementById('my').title.split(" ")[0]);
    */
    </script> 
    我只想显示出 “我的名字” 
    为什么总显示出 “我的名字 我的爱好”????
      

  7.   

    这个帖子好,让我花了时间好好复习了一次 Regular Expression(正规表达式)"[color=#0000FF]&#13;"进入HTML的document后其实是个"回车符",如果要对回车符分割,可以用正规表达式:[/color]
    alert(document.getElementById('my').title.split(/\r/)[0]); //里面的"\r"是指回车