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

查看:206
本文介绍了javascript - 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里

这是在火狐里的情况

解决方案

谢邀.

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

这篇关于javascript - document.execCommand(&#039;formatBlock&#039;, false, &#039;&lt;p&gt;&#039;)在火狐下没有套p标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆