javascript - document.execCommand('formatBlock', false, '<p>')在火狐下没有套p标签
本文介绍了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('formatBlock', false, '<p>')在火狐下没有套p标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文