제이쿼리 , 자바스크립트 질문입니다..
본문
아이디 추가를 클릭하면
id="fruit요소번호"를 나타내려합니다
기본상황
<input type="button" id="add" value="아이디추가" onclick="add_num()">
<div class="fruit">
<p class="num">사과</p>
<p class="num">오렌지</p>
<p class="num">아보카도</p>
</div>
클릭 후
<input type="button" id="add" value="아이디추가" onclick="add_num()">
<div class="fruit">
<p class="num" id="fruit1">사과</p>
<p class="num" id="fruit2">오렌지</p>
<p class="num" id="fruit3">아보카도</p>
</div>
function add_num(){
$('.num').attr('id', );
}
에서 어찌추가를 해야할까요 ㅠ 조언이나 관련링크 부탁드립니다..
!-->!-->
답변 4
에고 제가 바보짓을 했네요...
<input type="button" id="add" value="아이디추가" onclick="add_num()">
<div class="fruit">
<p class="num">사과</p>
<p class="num">오렌지</p>
<p class="num">아보카도</p>
</div>
<script>
function add_num() {
n = 0;
for (i of document.getElementsByClassName("num")) {
n++;
i.id = "fruit" + n;
}
}
</script>
var id = $('.fruiit .num').length + 1;
$('.num').attr('id', "fruit" + id);
<input type="button" id="add" value="아이디추가" onclick="add_num()">
<div class="fruit">
<p class="num">사과</p>
<p class="num">오렌지</p>
<p class="num">아보카도</p>
</div>
<script>
function add_num() {
n = 0;
for (i of document.getElementsByClassName("num")) i.id = "fruit" + (n + 1);
}
</script>
function add_num() {
$('.num').each(function(idx) {
$(this).attr('id', 'fruit' + (idx + 1));
});
}
답변을 작성하시기 전에 로그인 해주세요.