- divide: function(params) {
- var myText = this.getText();
-
- if(params.offset === myText.length) {
- return this.after(params);
- }
- if(params.offset === 0) {
- return this.before(params);
- }
-
- var lhsText = myText.substr(0, params.offset),
- rhsText = myText.substr(params.offset),
- newElement = DocumentNodeElement.create({tag: params.tag, klass: params.klass}, this.canvas),
- rhsTextElement = DocumentTextElement.create({text: rhsText});
-
- this.setText(lhsText);
- this.after(newElement);
- newElement.after(rhsTextElement);
- return newElement;
- },
-