document.execCommand('formatBlock', false, '<p>')在火狐下没有套p标签

问题状况如题。
想要实现在可编辑div中,回车键触发后给上一段加p标签完成分段

代码如下:

//div为我操作的可编辑div
    $('div').on('keypress', function(e) {
        var theEvent = e || window.event;
        var code = theEvent.keyCode || theEvent.which || theEvent.charCode;
        if( code == 13 ) {
            document.execCommand('formatBlock', 'false', '<p>');
        }
    });

在chrome,IE,360里都没有问题,成功套上了p标签,可是在火狐里只加了<br>

这是正常的情况,在chrome里
这是正常的情况

这是在火狐里的情况
这是在火狐里的情况

阅读 5.8k
1 个回答

谢邀.

没用过这个命令,查了下MDN上的文档,貌似FireFox并不支持其中的aShowDefaultUI参数:

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题