1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- /**
- * 插入段落
- * @file
- * @since 1.2.6.1
- */
- /**
- * 插入段落
- * @command insertparagraph
- * @method execCommand
- * @param { String } cmd 命令字符串
- * @example
- * ```javascript
- * //editor是编辑器实例
- * editor.execCommand( 'insertparagraph' );
- * ```
- */
- UE.commands['insertparagraph'] = {
- execCommand : function( cmdName,front) {
- var me = this,
- range = me.selection.getRange(),
- start = range.startContainer,tmpNode;
- while(start ){
- if(domUtils.isBody(start)){
- break;
- }
- tmpNode = start;
- start = start.parentNode;
- }
- if(tmpNode){
- var p = me.document.createElement('p');
- if(front){
- tmpNode.parentNode.insertBefore(p,tmpNode)
- }else{
- tmpNode.parentNode.insertBefore(p,tmpNode.nextSibling)
- }
- domUtils.fillNode(me.document,p);
- range.setStart(p,0).setCursor(false,true);
- }
- }
- };
|