tools.js 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /**
  2. */
  3. (function () {
  4. function mySetup() {
  5. for (var config in window.UEDITOR_CONFIG) {
  6. if (typeof(window.UEDITOR_CONFIG[config]) == 'string')
  7. window.UEDITOR_CONFIG[config] = window.UEDITOR_CONFIG[config].replace('_test/tools/br/', '');
  8. }
  9. var div = document.body.appendChild(document.createElement('div'));
  10. $(div).css('width', '500px').css('height', '500px').css('border', '1px solid #ccc');
  11. var editor = new baidu.editor.Editor({'initialContent':'<p>欢迎使用ueditor</p>', 'autoFloatEnabled':false,webAppKey:'Qr0M9yTEoLIiUSXXQTtq7yFt'});
  12. var ue = new UE.ui.Editor({'UEDITOR_HOME_URL':'../../../', 'autoFloatEnabled':true,webAppKey:'Qr0M9yTEoLIiUSXXQTtq7yFt'});
  13. editor.render(div);
  14. editor.ready(function () {
  15. var range = new baidu.editor.dom.Range(editor.document);
  16. te.dom.push(div);
  17. te.obj.push(editor);
  18. te.obj.push(range);
  19. te.obj.push(ue);
  20. QUnit.readyFlag =1;
  21. });
  22. stop();
  23. QUnit.readyFlag =0;
  24. document.getElementsByClassName = function (eleClassName) {
  25. var getEleClass = [];//定义一个数组
  26. var myclass = new RegExp("\\b" + eleClassName + "\\b");//创建一个正则表达式对像
  27. var elem = this.getElementsByTagName("*");//获取文档里所有的元素
  28. for (var h = 0; h < elem.length; h++) {
  29. var classes = elem[h].className;//获取class对像
  30. if (myclass.test(classes)) getEleClass.push(elem[h]);//正则比较,取到想要的CLASS对像
  31. }
  32. return getEleClass;//返回数组
  33. }
  34. }
  35. var _d = function () {
  36. if (te) {
  37. if (te.dom && te.dom.length) {
  38. for (var i = 0; i < te.dom.length; i++) {
  39. if (te.dom[i] && te.dom[i].parentNode)
  40. te.dom[i].parentNode.removeChild(te.dom[i]);
  41. }
  42. }
  43. }
  44. te.dom = [];
  45. te.obj = [];
  46. }
  47. var s = QUnit.testStart, d = QUnit.testDone;
  48. QUnit.testStart = function () {
  49. s.apply(this, arguments);
  50. mySetup();
  51. };
  52. QUnit.testDone = function () {
  53. _d();
  54. d.apply(this, arguments);
  55. }
  56. })();