문제점
for문 id값 따로주기에서 올린 문제를 해결해서 올린다.
몰랐던점
for(let i=0; i<arr.lenght; i++){
let temp_html = `<div id="sampleId"></div>`
$('#sampleBox').append(temp_html)
}
이 처럼 for문이 돌면서 id값이 여러개 붙게되면 각각의 id를 특정할수 없는데,
for(let i=0; i<arr.lenght; i++){
let num = i+1
let temp_html = `<div id="sampleId${num}"></div>`
$('#sampleBox').append(temp_html)
}
이런식으로 for문에 돌아가고있는 i 값을 이용해서 각각의 아이디를 (sampleId1, sampleId2, sampleId3,....)특정할 수 있게 된다.
예를 들어, <div>를 hide하는 function을 호출하고 싶을땐
for(let i=0; i<arr.lenght; i++){
let num = i+1
let temp_html = `
<div id="sampleId${num}"></div>
<button onclick="hide(${num})">숨기기</button>`
$('#sampleBox').append(temp_html)
}
function hide(num){
//()안에 들어가는것은 백틱
$(`sampleId${num}`).hide
}
이렇게 <button>에도 고유번호를 지정해주면 여러개의 버튼을 일일히 만들 필요 없다.
'트러블 슈팅' 카테고리의 다른 글
flask로 만든 회원가입, 로그인페이지를 서버에 올리는 과정에서 발생한 오류 (0) | 2022.12.14 |
---|---|
flask 서버에 이미지 올리기 고민 (0) | 2022.12.12 |
python None과 관련된 issue (1) | 2022.12.10 |
for문 id값 따로주기 (0) | 2022.12.06 |
api 리스트 받아오는중의 트러블 슈팅 정리 (0) | 2022.12.05 |