[Javascript] input & textarea 커서 위치에 텍스트 입력하기
반응형
function objobjInnerText(objId, addText){
var insertObj = document.getElementById(objId);
var textVal = insertObj.value;
var setPosition = insertObj.selectionStart;
var beforeTxt = textVal.substring(0, setPosition);
var afterTxt = textVal.substring(insertObj.selectionEnd, textVal.length);
insertObj.value = beforeTxt + addText + afterTxt;
setPosition = setPosition + addText.length;
insertObj.selectionStart = setPosition;
insertObj.selectionEnd = setPosition;
insertObj.focus();
}
<button type="button" onclick="objInnerText('title', '<')"><</button>
<button type="button" onclick="objInnerText('title', '>')">></button>
반응형
'Programming > JavaScript & jQuery' 카테고리의 다른 글
tabslet 과 slick 함께 사용할 경우 slick 노출에 문제가 발생되는 경우 해결 방법 (0) | 2023.11.02 |
---|---|
[Javascript] 페이지에서 새로고침, 뒤로가기 시 안내 메시지 나타내기 (0) | 2023.03.17 |
[Javascript] split 함수를 이용한 문자열 배열로 자르기 (0) | 2022.12.07 |
[Javascript] var, let, const 차이점 (2) | 2022.12.01 |
[Javascript] 두 배열 비교하기 (0) | 2022.11.29 |