cleardoc.js 828 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /**
  2. * 清空文档插件
  3. * @file
  4. * @since 1.2.6.1
  5. */
  6. /**
  7. * 清空文档
  8. * @command cleardoc
  9. * @method execCommand
  10. * @param { String } cmd 命令字符串
  11. * @example
  12. * ```javascript
  13. * //editor 是编辑器实例
  14. * editor.execCommand('cleardoc');
  15. * ```
  16. */
  17. UE.commands['cleardoc'] = {
  18. execCommand : function( cmdName) {
  19. var me = this,
  20. enterTag = me.options.enterTag,
  21. range = me.selection.getRange();
  22. if(enterTag == "br"){
  23. me.body.innerHTML = "<br/>";
  24. range.setStart(me.body,0).setCursor();
  25. }else{
  26. me.body.innerHTML = "<p>"+(ie ? "" : "<br/>")+"</p>";
  27. range.setStart(me.body.firstChild,0).setCursor(false,true);
  28. }
  29. setTimeout(function(){
  30. me.fireEvent("clearDoc");
  31. },0);
  32. }
  33. };