比如现在需要通过点击button来在textarea实现回车键功能
模拟按键事件就要疯狂考虑浏览器兼容性问题了,我就知道一个
evtObj = document.createEventObject();
evtObj.keyCode=keyCode
el.fireEvent('on'+evtType, evtObj);
而且有一个问题,点按钮的时候textarea不会失去焦点吗,可能得重新聚焦才能触发模拟回车吧
以上这个方法貌似IE支持,其他浏览器不明
1 回答851 阅读✓ 已解决
1 回答1.1k 阅读
2 回答773 阅读
2 回答617 阅读
2 回答601 阅读
1 回答678 阅读
2 回答520 阅读
找到更好的方式进行解决了,之前思维局限在了ace editor一次性插入代码包括换行符和回车符,代码和回车符一起插入,回车符就会只有换行的作用,而不会自动缩进。比如:
editor.insert("if(){rn}");不会自动缩进。
editor.insert("if(){");editor.insert("rn");editor.insert("}");这样就会自动缩进。