...
이전 형제 API 모델들 (배열)
className
| Status |
|---|
| colour | Yellow |
|---|
| title | 릴리즈 2.13.0 이상 |
|---|
|
Element의 className
attributes
| Status |
|---|
| colour | Yellow |
|---|
| title | 릴리즈 2.13.0 이상 |
|---|
|
Element의 attributes(id, class, style 제외)
options
- <Object>
- skipUndoRedo<Boolean>
- skipRendering<Boolean>
Options객체
skipUndoRedo
편집시 undo, redo를 생략할지 여부
skipRendering
편집시 rendering을 생략할지 여부
Methods
closest(condition)
- condition <Function> 검색 조건각 요소를 시험할 함수
- condition 함수의 첫번째 인자 : 현재 API 모델 Element
- condition 함수의 return : <Boolean>
- Returns: <Element> API 모델 Element
상위 API 모델 중 조건에 맞는 API 모델을 반환합니다.
| Code Block |
|---|
|
// closest() samplevar run = editor.getAPIModelById('id');
var body = run.closest(function(apiModel){
return apiModel.type === 'Body';
}); |
setId(id)
...
| Code Block |
|---|
|
// setId() samplevar element = editor.getAPIModelById('id');
element.setId('test_setId'); |
setStyle(cssText)
- cssText <String> HTML DOM상에서 style 속성에 들어간 문자열
...
| Code Block |
|---|
|
// setStyle() samplevar element = editor.getAPIModelById('id');
element.setStyle('background-color: red;'); |
empty()
자식 요소들을 모두 제거합니다.
| Status |
|---|
| subtle | true |
|---|
| colour | Red |
|---|
| title | 자식 요소들을 모두 제거할 경우 이후의 작업에서 오류가 발생할 수 있습니다. |
|---|
|
| Code Block |
|---|
|
// empty() samplevar element = editor.getAPIModelById('id');
element.empty(); |
addClass(className)
| Status |
|---|
| colour | Yellow |
|---|
| title | 릴리즈 2.13.0 이상 |
|---|
|
- className <String> HTML DOM상에서 class 속성에 들어간 문자열
className을 추가합니다.
| Code Block |
|---|
|
var element = editor.getAPIModelById('id');
element.addClass('synap_editor'); |
removeClass(className)
| Status |
|---|
| colour | Yellow |
|---|
| title | 릴리즈 2.13.0 이상 |
|---|
|
- className <String> HTML DOM상에서 class 속성에 들어간 문자열
className을 제거합니다.
| Code Block |
|---|
|
var element = editor.getAPIModelById('id');
element.removeClass('synap_editor'); |
hasClass(className)
| Status |
|---|
| colour | Yellow |
|---|
| title | 릴리즈 2.13.0 이상 |
|---|
|
- className <String> HTML DOM상에서 class 속성에 들어간 문자열
className이 있는지 확인합니다.
| Code Block |
|---|
|
var element = editor.getAPIModelById('id');
element.hasClass('synap_editor'); |
setAttribute(name, value)
| Status |
|---|
| colour | Yellow |
|---|
| title | 릴리즈 2.13.0 이상 |
|---|
|
- name <String> HTML DOM상에 들어갈 속성명
- value <String> HTML DOM상에 들어갈 속성값
속성을 추가합니다.
| Code Block |
|---|
|
var element = editor.getAPIModelById('id');
element.setAttribute('name', 'synap_editor'); |
removeAttribute(name)
| Status |
|---|
| colour | Yellow |
|---|
| title | 릴리즈 2.13.0 이상 |
|---|
|
- name <String> HTML DOM상에 들어갈 속성명
속성을 제거합니다.
| Code Block |
|---|
|
var element = editor.getAPIModelById('id');
element.setAttribute('name'); |