개발하다 발견함
<button type="button" th:id="img_a">
<img src="/resources/images/pic.png" alt=""> 사진 추가
</button>
이런 버튼이 있었음
클릭하면 input Type='file'인 요소가 추가되고 이미지를 ajax 통신하는 부분이 있었음
암튼 그렇다 치고
ajax status가 success후
src="/resources/images/pic.png" 이미지 경로를 다른 이미지 경로로 바꾸고
"사진 추가" 텍스트를 "확인"으로 바꾸고 싶었음
단순하게
success : function(obj, txtStatus, jqXHR){
if(txtStatus==="success") {
}
success에
$("#img_a).text('확인'); 코드를 넣으니 img태그가 없어져 버렸음
HTML 태그를 인식하지 않고 텍스트로만 처리합니다.
따라서 text() 함수를 사용하면 HTML 태그가 제거되고 텍스트만 남게 됩니다.
let newImageHtml = '<img src="/new/image/source.png" alt=""> 새로운 텍스트';
$(버튼ID).html(newImageHtml);
이렇게 처리함
'it-day > Thymeleaf' 카테고리의 다른 글
마우스 이벤트 mouseover,mouseleave (0) | 2024.06.26 |
---|---|
버튼 클릭 시 이벤트(상세보기) (0) | 2023.10.25 |
th:내가 원하는 이름?!! (0) | 2023.10.23 |
Thymeleaf th:onclick 변수 추가 (0) | 2023.10.19 |
th:each , th:if( null값과 빈 문자열(" ") 확인 ) (0) | 2023.09.22 |