textarea 현재커서 위치에 내용 삽입 > 자료실

회원로그인

오늘 본 게시물

오늘 본 페이지

없음

오늘 본 C.m.A Util

없음

자료실

자료실

textarea 현재커서 위치에 내용 삽입

페이지 정보

본문

textarea 현재커서 위치에 내용 삽입
textarea 현재커서 위치에 내용 삽입
소스예제
Tag And Script
<script>
function cursorPosInsert(obj, str) {
	var $textarea = $(obj);
	$textarea.focus();
	
	// 현재 커서 위치 파악 및 내용 삽입
	var selection = window.getSelection();
	var range = $textarea[0].setSelectionRange ? {
		start: $textarea[0].selectionStart,
		end: $textarea[0].selectionEnd
	} : document.selection.createRange();

	var svalue = $textarea.val();
	$textarea.val(svalue.substring(0, range.start) + str + svalue.substring(range.end));
	
	// 삽입 후 커서 위치 조정
	var newCursorPos = range.start + str.length;
	$textarea[0].setSelectionRange(newCursorPos, newCursorPos);
}
</script>
<textarea class="frm_input frm_ex_textarea" rows="10" placeholder="내용을 입력하세요" style="width:100%; height:300px; margin: 2px 0;">
textarea 현재커서에 내용 삽입
</textarea>
<button type="button" class="btn" onclick="cursorPosInsert('.frm_ex_textarea', 'cginjs');" style="width:100%;">내용 삽입</button>
추천 0 비추천 0

  • 회사 : Cginjs
  • 대표 : Cginjs
  • 주소 :
  • 메일 : admin@mysample.com
  • 사업자 등록번호 :
Copyright © Cginjs All rights reserved.
notice
Warning: Undefined variable $HTTP_ACCEPT_LANGUAGE in /cginjs/www/bbs/visit_insert.inc.php on line 131