想用chrome插件把ctrl+enter这个事件绑定到回复按扭的click事件结果不成功
有谁能帮忙分析下代码document.onkeydown=function(e){
if(e.ctrlKey&&e.keyCode==13){
div_id=document.activeElement.id;
div_id=div_id.substr(0,3);
editorid=div_id.substr(0,2)+String.fromCharCode(div_id.charCodeAt(2)-1);
postbuttonid=editorid+'.post';
console.log(postbuttonid);
postbutton=document.getElementById(postbuttonid);
evt=document.createEvent("MouseEvents"); 
evt.initEvent("click", true, true); 
postbutton.dispatchEvent(evt);
}
}

解决方案 »

  1.   

    e.ctrlKey&&e.keyCode==13
    ->
    e.ctrlKey||e.keyCode==13
      

  2.   

    我要在ctrl+enter同时按的时候提交 要是按你这样改的话不就成了按ctrl或者enter都提交了
      

  3.   

    你的代码运行有什么问题?
    div_id=document.activeElement.id;
    alert(div_id);看下等于什么。。
      

  4.   

    运行没有任何问题,所有得到的id也是正确的id,就是最后给那个button发送click事件没有反应