<div>태그 추가하기
$( ).append( );
( ) <- div(class or id) 뒤에 추가됨
( ) <- html 변수
let img_html = "";
for (let i = 0; i < url.length; i++) {
console.log("미리보기", url[i]);
img_html += `<div class="img-preview${index}">
<img id="img-preview${index}" src="${url[i].url}" width="250" alt="미리보기">
<input id="url" type="hidden" name="img_url" value="${url[i].url}">
<input id="name" type="hidden" name="img_name" value="${url[i].name}">
<input id="size" type="hidden" name="img_size" value="${url[i].size}">
</div>`;
document.getElementById("img-count").value = index;
}
$(".img-preview").append(img_html);
HTML에서 <div class="img-preview"> 뒤에 img_html 추가 됨.
<div>태그 삭제하기
const cancel = tag.parentNode.querySelector("#cancel-btn");
cancel.addEventListener("click", () => {
$(".origin-img").remove(); //해당 <div class="origin-img"> 전체삭제
$(".origin-img *").remove(); // *붙이면 내부 요소만 삭제
});
$(".origin-img").remove();
해당 <div class="origin-img"> 전체삭제
$(".origin-img *").remove();
* 붙이면 내부 요소만 삭제
'개발기록' 카테고리의 다른 글
job-hunter 회고 #1 개발 초기 (0) | 2024.01.15 |
---|---|
Error about String type parameter - Uncaught SyntaxError: Unexpected end of input (0) | 2021.03.03 |
NodeJS(Express사용)에서 multer files upload 이미지 여러개 올리기 (+미리보기 포함) (0) | 2021.01.15 |
VSCode에서 solidity version 빨간 밑줄일 때 (0) | 2020.10.31 |
truffle 오류 cannot find module 'connect-private-to-provider' 해결하기 (0) | 2020.10.29 |