테스트 사이트 - 개발 중인 베타 버전입니다

그누보드 에디터 적용 채택완료

아룡 6년 전 조회 2,493

</p>

<p><link href="<?php echo G5_EDITOR_URL; ?>/smarteditor2/css/smart_editor2.css" rel="stylesheet" type="text/css" />

<script type="text/javascript" src="<?php echo G5_EDITOR_URL; ?>/smarteditor2/js/<?php if (G5_GNUBOARD_VER>"5.2.8") { echo "service/"; } ?>HuskyEZCreator.js" charset="utf-8"></script>

<form name="폼네임" method="post" action="ok.html" enctype="multipart/form-data" onSubmit="return chkForm(this)">

<textarea name="memo" id="textarea아이디" style="width:100%; height:400px"></textarea>

<input type="submit" value="글쓰기" name="submit">

</form>



<script>

var oEditors = [];

nhn.husky.EZCreator.createInIFrame({

    oAppRef: oEditors,

    elPlaceHolder: "textarea아이디",

    sSkinURI: "<?php echo G5_EDITOR_URL; ?>/smarteditor2/SmartEditor2Skin.html",

    fCreator: "createSEditorInIFrame"

});



function chkForm(f) {

    var f = document.폼네임;

    oEditors[0].exec("UPDATE_CONTENTS_FIELD", []); 

 

    f.textarea아이디.value = document.getElementById("textarea아이디").value;

    f.submit();

}

</script></p>

<p>

 

제가 한 페이지에서 '에디터 추가'라는 버튼을 누르면 하나씩 에디터를 추가할 수 있는 방식으로 구현하려고 하거든요!

근데 이 코드 보시면 에디터를 textarea의 id값으로 적용하게 되어있어서요ㅠㅠ textarea의 class값으로 에디터 적용하려면 어떻게 해야할까요?

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
toqurk
6년 전

https://developer.mozilla.org/ko/docs/Web/API/Document/getElementsByClassName">https://developer.mozilla.org/ko/docs/Web/API/Document/getElementsByClassName

참고하시면 될것같고요..

 

Document.getElementsByClassName() 를 사용하시면됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아룡
6년 전
elPlaceHolder에서 textarea id를 넣어야해서 질문드렸던 거에용ㅠㅠㅠ 배열로 해결했어요! 답변 감사합니다~!!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인