모든 APIModel Element의 부모 Class입니다. 기본적으로 모델을 다루는데 필요한 속성과 메소드를 제공합니다.
Element의 ID
Element의 Type
현재 index
부모 API 모델
다음 형제 API 모델
이전 형제 API 모델
첫번째 자식 API 모델
마지막 자식 API 모델
자식 API 모델들 (배열)
형제 API 모델들 (배열)
다음 형제 API 모델들 (배열)
이전 형제 API 모델들 (배열)
Element의 className
Element의 attributes(id, class, style 제외)
Options객체
편집시 undo, redo를 생략할지 여부
편집시 rendering을 생략할지 여부
상위 API 모델 중 조건에 맞는 API 모델을 반환합니다.
var run = editor.getAPIModelById('id'); var body = run.closest(function(apiModel){ return apiModel.type === 'Body'; }); |
ID를 설정합니다.
var element = editor.getAPIModelById('id'); element.setId('test_setId'); |
스타일을 설정합니다.
var element = editor.getAPIModelById('id'); element.setStyle('background-color: red;'); |
자식 요소들을 모두 제거합니다.
var element = editor.getAPIModelById('id'); element.empty(); |
className을 추가합니다.
var element = editor.getAPIModelById('id'); element.addClass('synap_editor'); |
className을 제거합니다.
var element = editor.getAPIModelById('id'); element.removeClass('synap_editor'); |
className이 있는지 확인합니다.
var element = editor.getAPIModelById('id'); element.hasClass('synap_editor'); |
속성을 추가합니다.
var element = editor.getAPIModelById('id'); element.setAttribute('name', 'synap_editor'); |
속성을 제거합니다.
var element = editor.getAPIModelById('id'); element.setAttribute('name'); |