cleardoc.js 767 B

1234567891011121314151617181920212223242526272829303132333435
  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. };