모든 APIModel Element의 부모 Class입니다. 기본적으로 모델을 다루는데 필요한 속성과 메소드를 제공합니다.

Parent Class of all APIModel Elements. It provides the necessary properties and methods to manipulate the model.

Properties

id 

Element의 ID

type

Element의 Type

index

현재 index

parent

부모 API 모델

nextSibling

다음 형제 API 모델

previousSibling

이전 형제 API 모델

firstChild

첫번째 자식 API 모델

lastChild

마지막 자식 API 모델

children

자식 API 모델들 (배열)

siblings

형제 API 모델들 (배열)

nextSiblings

다음 형제 API 모델들 (배열)

previousSiblings

이전 형제 API 모델들 (배열)

options

Options객체

skipUndoRedo

편집시 undo, redo를 생략할지 여부

skipRendering

편집시 rendering을 생략할지 여부

Methods

closest(condition)

상위 API 모델 중 조건에 맞는 API 모델을 반환합니다.

var run = editor.getAPIModelById('id');
var body = run.closest(function(apiModel){
	return apiModel.type === 'Body';
});


setId(id)

ID를 설정합니다.

var element = editor.getAPIModelById('id');
element.setId('test_setId');

setStyle(cssText)

스타일을 설정합니다.

var element = editor.getAPIModelById('id');
element.setStyle('background-color: red;')

empty()

자식 요소들을 모두 제거합니다.

var element = editor.getAPIModelById('id');
element.empty();