有一段语句:
<textarea cols="50" rows="10" onmousedown="this.value+='\r\n'+event.type"
             onmouseup="this.value+='\r\n'+event.type"
             onmouseover="this.value+='\r\n'+event.type"
             onmouseout="this.value+='\r\n'+event.type"
             onkeydown="this.value+='\r\n'+event.type"
             onkeyup="this.value+='\r\n'+event.type"
             onkeypress="this.value+='\r\n'+event.type"
           >
</textarea>请问这里面的this.value+='\r\n'起什么作用啊,为什么这么写

解决方案 »

  1.   

    \r\n是回车换行,this.value+='\r\n'是this.value = this.value + '\r\n'的简写
      

  2.   

    这里的this.value+=XXX,其实就是文本域的值累加,累加的东西就是事件类型,这个this其实指的就是textarea ,value当然就是这个对象的值了。
      

  3.   

    this.value=this.value+'\r\n'
    字符串相加。
    就跟
    var s = 'str';
    s += 'str';//s = strstr;
    这个一样。
      

  4.   

    没什么意思 就是回车换行 加这个就是为了让出来的文本一行一行的排列 整齐点。不然就全是一行下来了。LZ把'\r\n'+去掉就能看出来文本排列不一样了
      

  5.   

    this.value=this.value+'\r\n'+event.type 这样子滴~~~“\r\n”是回车换行