제목에 숫자가 아닌 문자열 클래스가 있기를 원하기 때문에 현재 가지고있는 스크립트입니다!jQuery : 단어/문자열에 숫자 클래스를 추가/추가하는 방법은 무엇입니까?
$('ul#nav li').each(function (index, element) {
$(element).addClass('number_' + (index+1).toString());
});
그리고 이것이 내가 얻은 것입니다.
<ul id="nav">
<li class="number_1"></li>
<li class="number_2"></li>
<li class="number_3"></li>
<li class="number_4"></li>
<li class="number_5"></li>
</ul>
하지만 문자열이 아닌 숫자로 클래스를 반환하고 싶습니다. 이렇게 이것 같이 무언가;
<ul id="nav">
<li class="first"></li>
<li class="second"></li>
<li class="third"></li>
<li class="fourth"></li>
<li class="fifth"></li>
</ul>
참고 사항 : 이러한 클래스는 동적으로 생성/추가되므로 문자열 클래스를 동적으로 추가해야하므로 100 개의 목록 항목이있을 수 있습니다!
어떤 도움 :)
멋진 생각. 하지만 지금 당장 uquery를 사용할 수있는 jquery에는 준비된 함수가 없습니다. – Bhadra
예, 가능합니다. '['1 ':'first ','2 ':'second ','3 '=>'third ', ...]' – Aniket
과 같은 매핑을 가진 사전이있는 경우에만 그렇게 생각했습니다. 그래서 어쩌면이 일을하고 그 반복적으로 사용하는 기능을 가지고 :) –