JavaScript (또는, jQuery)로 각 요소 앞에 색인번호 붙이려면?

JavaScript (또는, jQuery)로 각 요소 앞에 색인번호 붙이려면?

QA

JavaScript (또는, jQuery)로 각 요소 앞에 색인번호 붙이려면?

답변 2

본문

https://codepen.io/sinbi/pen/VwbqOae


<div id="hz">
    <h2>번째 H2</h2>
    <h2>번째 H2</h2>
    <h2>번째 H2</h2>
    <h2>번째 H2</h2>
    <h2>번째 H2</h2>
</div>

 

 

HTML 요소가 위와 같을 경우,

JS (또는, jQuery) 이용해 앞에 순번 추가하려면 ?

(즉, 아래처럼 나오게....)

1번째 H2

2번째 H2

3번째 H2

4번째 H2

5번째 H2

 

 

이 질문에 댓글 쓰기 :

답변 2


$("#hz h2").each(function(i) {
    $(this).text((i + 1) + $(this).text());
});

h2 { list-style-type:decimal;
    display: list-item;
list-style-position: inside;}

이런 건 어떨까요?

그렇잖아도 counter() 함수란 게 있길래 요걸 써먹었는데,
엑스엠엘 님 응용력에 감탄했습니다. ㅎ
CSS 공부 많이 했는데, 왜 응용력이 안 생기는건지...참.ㅡㅡ;;;

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 934
© SIRSOFT
현재 페이지 제일 처음으로