如何让Enter只换行,不触发按钮

解决方案 »

  1.   

    在按钮的onkeydown事件中禁用Enter
      

  2.   


    因为某些地方是写文章的,需要换行。如果禁用Enter,那就换不了行了。
      

  3.   

    if (event.keyCode == 13) {
        event.returnValue = '\n';
        event.cancel = true;
    }
      

  4.   

    他的功能是合在一起的,不能拆开,否则会有其他副作用,当你项目够大时你就会发觉。
     我在想你能否转下思路,不要再Enter上琢磨,而是在按钮上出发。
      

  5.   

    document.getElementById("test").onkeydown=function(){
      if(event.keyCode===32){
    event.preventDefault();
        this.value=this.value+"test";
      }
    }
    不知道这样行不行啊~