부트스트랩4 동적 탭 인터페이스 - id 없이 구현

by JM note

HTML

<link rel="stylesheet" href="//unpkg.com/bootstrap@4/dist/css/bootstrap.min.css">
<script src='//unpkg.com/jquery@3/dist/jquery.min.js'></script>
<script src='//unpkg.com/popper.js@1/dist/umd/popper.min.js'></script>
<script src='//unpkg.com/bootstrap@4/dist/js/bootstrap.min.js'></script>

<div id="mytabs">
  <ul class="nav nav-tabs">
    <li class="nav-item"><a class="nav-link active" data-toggle="tab">탭1</a></li>
    <li class="nav-item"><a class="nav-link" data-toggle="tab">탭2</a></li>
    <li class="nav-item"><a class="nav-link" data-toggle="tab">탭3</a></li>
  </ul>
  <div class="tab-content">
    <div class="tab-pane fade show active">내용1</div>
    <div class="tab-pane fade">내용2</div>
    <div class="tab-pane fade">내용3</div>
  </div>
</div>

<script>
$("#mytabs>ul>li>a").each(function(i){$(this).attr("href","#mytab"+i)})
$("#mytabs>div>div").each(function(i){$(this).attr("id","mytab"+i)})
$("#mytabs").tabs()
</script>