document.execCommand('formatBlock', false, '<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里

https://img3.mukewang.com/5c062de4000133df03870124.jpg

这是在火狐里的情况

https://img.mukewang.com/5c062df200011d6b05120143.jpg

守候你守候我
浏览 1693回答 1
1回答

慕运维8079593

没用过这个命令,查了下文档,貌似FireFox并不支持其中的aShowDefaultUI参数:
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript