public setText(selector: String, text: String)

편집할 DOM selector를 지정하여 text를 삽입 할 수 있는 API입니다.


Params: selector, text

NameTypeDescription
selectorstring편집할 DOM을 가져올 selector
textString삽입할 text


Example:

window.editor.setText('#field', 'Filed Text');
window.editor.setText('#name', 'Name Text');
window.editor.setText('#birth', 'Birth day');
window.editor.setText('#address', 'Address');
window.editor.setText('#phone', 'Phone number');
window.editor.setText('#copyright', 'Copyright');



public setTextBySelectors(datas: Array)

편집할 DOM selector들을 지정하여 text를 한번에 삽입 할 수 있는 API입니다.


Params: selector, text

NameType
Description
datasArray

[ Object]

  • {
    selector: String,
    text: String
    }
편집할 DOM을 가져올 selector와 text


Example:

window.editor.setTextBySelectors([{'#field', 'Filed Text'}, {'#name', 'Name Text'}, {'#birth', 'Birth day'}])



체험하기


<link href='http://www.synapeditor.com/resource/synapeditor/synapeditor.min.css' rel='stylesheet' type='text/css'>
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
<script src='http://www.synapeditor.com/resource/synapeditor/synapeditor.min.js'></script>

<div style="background-color: #ffffff; width:99%;">
<table data-template-id="2" style="border-collapse: collapse; word-break: break-all; white-space: normal; line-height: normal; width: 795px; margin:0 auto; vertical-align: text-bottom; border-style: solid; border-width: 1px; border-color: rgb(0, 0, 0); margin-bottom: 15px;">
        <colgroup>
            <col style="width: 91px;">
            <col style="width: 377px;">
        </colgroup>
        <tbody>
            <tr style="height: 25px;">
                <th style="padding: 5px; word-break: break-word; background-color: rgb(240, 239, 239); text-align: center; width: 91px; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    지원분야
                </th>
                <td style="padding: 5px; word-break: break-word; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    <input type="text" name="field" class="setText" value="웹 에디터">
                </td>
            </tr>
            <tr style="height: 25px;">
                <th style="padding: 5px; word-break: break-word; background-color: rgb(240, 239, 239); text-align: center; width: 91px; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    성명
                </th>
                <td style="padding: 5px; word-break: break-word; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    <input type="text" name="name" class="setText" value="홍길동">
                </td>
            </tr>
            <tr style="height: 25px;">
                <th style="padding: 5px; word-break: break-word; background-color: rgb(240, 239, 239); text-align: center; width: 91px; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    생년월일
                </th>
                <td style="padding: 5px; word-break: break-word; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    <input type="text" name="birth" class="setText" value="2018-11-27">
                </td>
            </tr>
            <tr style="height: 25px;">
                <th style="padding: 5px; word-break: break-word; background-color: rgb(240, 239, 239); text-align: center; width: 91px; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    현주소
                </th>
                <td style="padding: 5px; word-break: break-word; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    <input type="text" name="address" class="setText" value="우림이비즈센터 2차 706호">
                </td>
            </tr>
            <tr style="height: 25px;">
                <th style="padding: 5px; word-break: break-word; background-color: rgb(240, 239, 239); text-align: center; width: 91px; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    연락처
                </th>
                <td style="padding: 5px; word-break: break-word; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    <input type="text" name="phone" class="setText" value="02-890-3400">
                </td>
            </tr>
            <tr style="height: 25px;">
                <th style="padding: 5px; word-break: break-word; background-color: rgb(240, 239, 239); text-align: center; width: 91px; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    Copyright
                </th>
                <td style="padding: 5px; word-break: break-word; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    <input type="text" name="copyright" class="setText" value="Synapsoft Corp. All rights reserved">
                </td>
            </tr>
            <tr style="height: 25px;">
                <th colspan="2" style="padding: 5px; word-break: break-word; background-color: rgb(240, 239, 239); text-align: center; width: 91px; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    <button id="input">입력</button>
                </th>
            </tr>
        </tbody>
    </table>
        <div id="synapEditor"></div>
<table data-template-id="2" style="border-collapse: collapse; word-break: break-all; white-space: normal; line-height: normal; width: 795px; margin:0 auto; vertical-align: text-bottom; border-style: solid; border-width: 1px; border-color: rgb(0, 0, 0); margin-top: 15px;">
        <colgroup>
            <col style="width: 91px;">
            <col style="width: 377px;">
        </colgroup>
        <tbody>
            <tr style="height: 25px;">
                <th colspan="2" style="padding: 5px; word-break: break-word; background-color: rgb(240, 239, 239); text-align: center; width: 91px; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    <button id="output">추출</button>
                </th>
            </tr>
            <tr style="height: 25px;">
                <th style="padding: 5px; word-break: break-word; background-color: rgb(240, 239, 239); text-align: center; width: 91px; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    지원분야
                </th>
                <td style="padding: 5px; word-break: break-word; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    <input type="text" name="field" class="getText" value="">
                </td>
            </tr>
            <tr style="height: 25px;">
                <th style="padding: 5px; word-break: break-word; background-color: rgb(240, 239, 239); text-align: center; width: 91px; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    성명
                </th>
                <td style="padding: 5px; word-break: break-word; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    <input type="text" name="name" class="getText" value="">
                </td>
            </tr>
            <tr style="height: 25px;">
                <th style="padding: 5px; word-break: break-word; background-color: rgb(240, 239, 239); text-align: center; width: 91px; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    생년월일
                </th>
                <td style="padding: 5px; word-break: break-word; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    <input type="text" name="birth" class="getText" value="">
                </td>
            </tr>
            <tr style="height: 25px;">
                <th style="padding: 5px; word-break: break-word; background-color: rgb(240, 239, 239); text-align: center; width: 91px; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    현주소
                </th>
                <td style="padding: 5px; word-break: break-word; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    <input type="text" name="address" class="getText" value="">
                </td>
            </tr>
            <tr style="height: 25px;">
                <th style="padding: 5px; word-break: break-word; background-color: rgb(240, 239, 239); text-align: center; width: 91px; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    연락처
                </th>
                <td style="padding: 5px; word-break: break-word; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    <input type="text" name="phone" class="getText" value="">
                </td>
            </tr>
            <tr style="height: 25px;">
                <th style="padding: 5px; word-break: break-word; background-color: rgb(240, 239, 239); text-align: center; width: 91px; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    Copyright
                </th>
                <td style="padding: 5px; word-break: break-word; border-width: 1px; border-style: dashed; border-color: rgb(0, 0, 0);">
                    <input type="text" name="copyright" class="getText" value="">
                </td>
            </tr>
        </tbody>
    </table>
</div>
<script>
		var initHtml =
            '<div class="se-contents" style="box-sizing: content-box; font-family: dotum; font-size: 11pt; background-color: rgb(255, 255, 255); line-height: 1.2; padding: 25px 94px; overflow: hidden;" data-document-width="797" data-document-padding-left="95" data-document-padding-right="95"> <div class="se-para-div" style="box-sizing: content-box; overflow-wrap: break-word; font-family: none; text-align: left; margin: 0px; white-space: pre-wrap;"> <table data-drawing-object-id="se_a2d688df-ef1a-4f07-89e3-62e0ea340602" data-template-id="0" style="border-collapse: collapse; word-break: break-all; white-space: normal; line-height: normal; width: 604.733px; vertical-align: text-bottom; display: inline-table;"> <colgroup> <col style="width: 106.933px;"> <col style="width: 69.28879999999998px;"> <col style="width: 69.28879999999998px;"> <col style="width: 69.28879999999998px;"> <col style="width: 88.9333px;"> <col style="width: 85.5333px;"> <col style="width: 115.467px;"> </colgroup> <tbody> <tr> <td colspan="7" data-table-row-index="0" data-table-col-index="0" style="box-sizing: content-box; word-break: break-word; padding: 5px; width: 604.867px; border-width: 1.77778px; border-style: solid; border-color: rgb(0, 0, 0);"> <p style="box-sizing: content-box; overflow-wrap: break-word; font-family: none; text-align: center; line-height: 1.53; margin: 0px; white-space: pre-wrap;"> <span style="box-sizing: content-box; font-weight: bold; font-family: 돋움; font-size: 14pt; color: rgb(0, 0, 0);">표준이력서</span> <span style="box-sizing: content-box; font-weight: bold; font-family: 돋움; font-size: 14pt; color: rgb(0, 0, 0);">(</span> <span style="box-sizing: content-box; font-weight: bold; font-family: 돋움; font-size: 14pt; color: rgb(0, 0, 0);">입사지원서</span> <span style="box-sizing: content-box; font-weight: bold; font-family: 돋움; font-size: 14pt; color: rgb(0, 0, 0);">) </span> <span style="box-sizing: content-box; font-weight: bold; font-family: 돋움; font-size: 14pt; color: rgb(0, 0, 0);">양식</span> </p> </td> </tr> <tr> <td data-table-row-index="1" data-table-col-index="0" style="box-sizing: content-box; word-break: break-word; padding: 5px; width: 106.933px; border-width: 1.77778px; border-style: solid; border-color: rgb(0, 0, 0);"> <p style="box-sizing: content-box; overflow-wrap: break-word; font-family: none; text-align: center; line-height: 1; margin: 0px 4px; white-space: pre-wrap;"> <span style="box-sizing: content-box; font-family: 돋움; font-size: 9pt; color: rgb(0, 0, 0);">지원분야</span> </p> </td> <td id="field" colspan="3" data-table-row-index="1" data-table-col-index="1" style="box-sizing: content-box; word-break: break-word; padding: 5px; width: 207.867px; border-width: 1.77778px; border-style: solid; border-color: rgb(0, 0, 0);"> <p style="box-sizing: content-box; overflow-wrap: break-word; font-family: none; text-align: left; margin: 0px 0px 0px 13px; white-space: pre-wrap;"> <span style="box-sizing: content-box; font-size: 10pt;"></span> </p> </td> <td data-table-row-index="1" data-table-col-index="4" style="box-sizing: content-box; word-break: break-word; padding: 5px; width: 88.9333px; border-width: 1.77778px; border-style: solid; border-color: rgb(0, 0, 0);"> <p style="box-sizing: content-box; overflow-wrap: break-word; font-family: none; text-align: center; line-height: 1; margin: 0px; white-space: pre-wrap;"> <span style="box-sizing: content-box; font-family: 돋움; font-size: 9pt; color: rgb(0, 0, 0);">접수번호</span> </p> </td> <td colspan="2" data-table-row-index="1" data-table-col-index="5" style="box-sizing: content-box; word-break: break-word; padding: 5px; width: 201.067px; border-width: 1.77778px; border-style: solid; border-color: rgb(0, 0, 0);"> <p style="box-sizing: content-box; overflow-wrap: break-word; font-family: none; text-align: left; margin: 0px 0px 0px 13px; white-space: pre-wrap;"> <span style="box-sizing: content-box; font-size: 10pt;"></span> </p> </td> </tr> <tr> <td data-table-row-index="2" data-table-col-index="0" style="box-sizing: content-box; word-break: break-word; padding: 5px; width: 106.933px; border-width: 1.77778px; border-style: solid; border-color: rgb(0, 0, 0);"> <p style="box-sizing: content-box; overflow-wrap: break-word; font-family: none; text-align: center; line-height: 1; margin: 0px 4px; white-space: pre-wrap;"> <span style="box-sizing: content-box; font-family: 돋움; font-size: 9pt; color: rgb(0, 0, 0);">성명</span> </p> </td> <td id="name" colspan="6" data-table-row-index="2" data-table-col-index="1" style="box-sizing: content-box; word-break: break-word; padding: 5px; width: 497.933px; border-width: 1.77778px; border-style: solid; border-color: rgb(0, 0, 0);"> <p style="box-sizing: content-box; overflow-wrap: break-word; font-family: none; text-align: left; margin: 0px 0px 0px 13px; white-space: pre-wrap;"> <span style="box-sizing: content-box; font-size: 10pt;"></span> </p> </td> </tr> <tr> <td data-table-row-index="3" data-table-col-index="0" style="box-sizing: content-box; word-break: break-word; padding: 5px; width: 106.933px; border-width: 1.77778px; border-style: solid; border-color: rgb(0, 0, 0);"> <p style="box-sizing: content-box; overflow-wrap: break-word; font-family: none; text-align: center; line-height: 1; margin: 0px 4px; white-space: pre-wrap;"> <span style="box-sizing: content-box; font-family: 돋움; font-size: 9pt; color: rgb(0, 0, 0);">생년월일</span> </p> </td> <td id="birth" colspan="6" data-table-row-index="3" data-table-col-index="1" style="box-sizing: content-box; word-break: break-word; padding: 5px; width: 497.933px; border-width: 1.77778px; border-style: solid; border-color: rgb(0, 0, 0);"> <p style="box-sizing: content-box; overflow-wrap: break-word; font-family: none; text-align: left; margin: 0px 0px 0px 13px; white-space: pre-wrap;"> <span style="box-sizing: content-box; font-size: 10pt;"></span> </p> </td> </tr> <tr> <td data-table-row-index="4" data-table-col-index="0" style="box-sizing: content-box; word-break: break-word; padding: 5px; width: 106.933px; border-width: 1.77778px; border-style: solid; border-color: rgb(0, 0, 0);"> <p style="box-sizing: content-box; overflow-wrap: break-word; font-family: none; text-align: center; line-height: 1; margin: 0px 4px; white-space: pre-wrap;"> <span style="box-sizing: content-box; font-family: 돋움; font-size: 9pt; color: rgb(0, 0, 0);">현주소</span> </p> </td> <td id="address" colspan="6" data-table-row-index="4" data-table-col-index="1" style="box-sizing: content-box; word-break: break-word; padding: 5px; width: 497.933px; border-width: 1.77778px; border-style: solid; border-color: rgb(0, 0, 0);"> <p style="box-sizing: content-box; overflow-wrap: break-word; font-family: none; text-align: left; margin: 0px 0px 0px 13px; white-space: pre-wrap;"> <span style="box-sizing: content-box; font-size: 10pt;"></span> </p> </td> </tr> <tr> <td data-table-row-index="5" data-table-col-index="0" style="box-sizing: content-box; word-break: break-word; padding: 5px; width: 106.933px; border-width: 1.77778px; border-style: solid; border-color: rgb(0, 0, 0);"> <p style="box-sizing: content-box; overflow-wrap: break-word; font-family: none; text-align: center; line-height: 1; margin: 0px 4px; white-space: pre-wrap;"> <span style="box-sizing: content-box; font-family: 돋움; font-size: 9pt; color: rgb(0, 0, 0);">연락처</span> </p> </td> <td colspan="4" data-table-row-index="5" data-table-col-index="1" style="box-sizing: content-box; word-break: break-word; padding: 5px; width: 296.867px; border-width: 1.77778px; border-style: solid; border-color: rgb(0, 0, 0);"> <p id="phone" style="box-sizing: content-box; overflow-wrap: break-word; font-family: none; text-align: left; line-height: 1; margin: 0px 0px 0px 13px; white-space: pre-wrap;"> <span style="box-sizing: content-box; font-family: 돋움; font-size: 9pt; color: rgb(0, 0, 0);"></span> </p> </td> <td data-table-row-index="5" data-table-col-index="5" style="box-sizing: content-box; word-break: break-word; padding: 5px; width: 85.5333px; border-width: 1.77778px; border-style: solid; border-color: rgb(0, 0, 0);"> <p style="box-sizing: content-box; overflow-wrap: break-word; font-family: none; text-align: center; line-height: 1; margin: 0px; white-space: pre-wrap;"> <span style="box-sizing: content-box; font-family: 돋움; font-size: 9pt; color: rgb(0, 0, 0);">이메일</span> </p> </td> <td data-table-row-index="5" data-table-col-index="6" style="box-sizing: content-box; word-break: break-word; padding: 5px; width: 115.467px; border-width: 1.77778px; border-style: solid; border-color: rgb(0, 0, 0);"> <p style="box-sizing: content-box; overflow-wrap: break-word; font-family: none; text-align: left; margin: 0px 0px 0px 13px; white-space: pre-wrap;"> <span style="box-sizing: content-box; font-size: 10pt;"></span> </p> </td> </tr> </tbody> </table> </div> <p style="box-sizing: content-box; overflow-wrap: break-word; font-family: none; text-align: left; line-height: 1.1475; margin-top: 0px; margin-bottom: 0px; white-space: pre-wrap;"> <span style="box-sizing: content-box; font-size: 10pt;"></span> </p> </div><div class="se-para-div" style="white-space: pre-wrap; overflow-wrap: break-word; margin: 16px 0px; position: relative;"> <div id="copyright" class="se-div" style="padding: 5px; top: -6.65625px; left: 104px; width: 484px; height: 18px; border: 3px double rgb(0, 0, 0); position: absolute; overflow: auto; z-index: 1; text-align:center;"> <p style="white-space: pre-wrap; overflow-wrap: break-word; margin: 0px;"> <span></span> </p> </div> <span style="font-weight: bold; font-size: 12pt;">Copyright @</span> <span> </span> </div>';
		window.editor = new SynapEditor("synapEditor", {
			"editor.license":"/resource/license.json",
			"editor.toolbar": [
        		'new', 'open', 'template', 'layout', '|',
        		'undo', 'redo', '|',
        		'copy', 'cut', 'paste', '|',
       			'link', 'unlink', 'bookmark', '|',
        		'image', 'background', 'video', 'file', '|',
        		'table', 'div', 'horizontalLine', 'quote', '|',
        		'specialCharacter', 'emoji', '-',
        		'paragraphStyleWithText', '|',
        		'fontFamilyWithText', '|',
        		'fontSizeWithText', '|',
        		'bold', 'italic', 'underline', 'strike', '|',
        		'growFont', 'shrinkFont', '|',
        		'fontColor', 'fontBackgroundColor', '|',
        		'bulletList', 'numberedList', 'multiLevelList', '|',
        		'align', '|',
        		'lineHeight', '|',
        		'decreaseIndent', 'increaseIndent'
    		],
			"editor.menu.show": false,
			"editor.import.maxSize": 10485760,
		    "editor.import.api": "/importDoc",
		    "editor.upload.maxSize": 3145728,
		    "editor.upload.image.api": "/uploadFile",
		    "editor.upload.video.api": "/uploadFile",
		    "editor.upload.file.api": "/uploadFile"
			}, initHtml);
</script>