여러 div 요소를 표시하고 숨기는 자바 스크립트 토글

빌 틸

한 페이지에 두 개의 div (id는 MAY 및 JUNE)가 있고 페이지에는 두 개의 버튼이 있습니다. 페이지는 5 월 div를 표시하고 6 월 div는 css 디스플레이를 사용하여 숨겨져 시작됩니다. none

둘 사이를 전환 할 올바른 자바 스크립트를 만들려고하지만 (여기에서 검색 한 후) 하나만 작동하도록 관리 할 수 ​​있습니다.

Codepen 표시 문제는 https://codepen.io/billteale/pen/zwBBez입니다.

<a href="#" id="button" >MAY</a>
<a href="#" id="button" >JUNE</a>
<!-- first div, shows on page load -->
<div id="MAY">
      <div style="background-color: lightgrey"><h1 style="padding: 5px"><strong>May 2017</strong></h1>
     </div>
<!-- second div, hidden originally -->
  <div class="hidden" id="JUNE"> 
      <div style="background-color: lightgrey"><h1 style="padding: 5px"><strong>June 2017</strong></h1>
      </div>

... 현재 js는

var button = document.getElementById('button'); // Assumes element with id='button'
button.onclick = function() {
  var div = document.getElementById('MAY');
  if (div.style.display !== 'none') {
    div.style.display = 'none';
  }
  else {
    div.style.display = 'block';
  }
};

결국 각 버튼은 관련 div를 표시하고 나머지는 숨기는 전환 할 4 개 이상의 div를 갖게됩니다.

누구든지 여러 요소에 대해이 작업을 수행하도록 여기에있는 코드에 추가하는 방법을 알려줄 수 있습니까?

댄 필립

div앵커 태그의 href속성 에 ID 를 설정 하고 나머지는 숨기면서 해당 div를 표시하여 수행 할 수 있습니다 . div추가 스크립트없이 원하는 수에 대해 수행 할 수 있습니다 . div새 앵커 태그에 ID를 추가하기 만하면 href됩니다. 당신은 모두에게 공통의 클래스를 제공해야합니다 div의 원하는 month모두를 선택합니다.

$("a.btn").click(function() {
  var id = $(this).attr("href");
  $("div.month:visible").hide();
  $(id).show();
});
.hidden {
  display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#MAY" class="btn" id="button-may">MAY</a>
<a href="#JUNE" class="btn" id="button-june">JUNE</a>
<!-- first div, shows on page load -->
<div id="MAY" class="month">
  <div style="background-color: lightgrey">
    <h1 style="padding: 5px"><strong>May 2017</strong></h1>
  </div>
</div>
<!-- second div, hidden originally -->
<div class="month hidden" id="JUNE">
  <div style="background-color: lightgrey">
    <h1 style="padding: 5px"><strong>June 2017</strong></h1>
  </div>
</div>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트 체크 박스 토글 div 숨기기 표시

분류에서Dev

버튼 클릭 자바 스크립트를 사용하여 하위 div가있는 div 표시 / 숨기기

분류에서Dev

HTML <DIV> 자바 스크립트를 사용하여 숨기기 / 표시

분류에서Dev

두 div 토글, 여러 자바 스크립트 클릭 후크를 하나로 병합

분류에서Dev

자바 스크립트를 사용하여 양식을 제출하지 않고 div 숨기기 / 표시

분류에서Dev

자바 스크립트를 사용하여 div 숨기기

분류에서Dev

자바 스크립트를 사용하여 <section> 요소 표시 / 숨기기

분류에서Dev

자바 스크립트에서 작동하지 않는 여러 버튼이있는 토글 기능 표시 / 숨기기

분류에서Dev

자바 스크립트 또는 jquery를 사용하여 2 개의 다른 요소 숨기기 및 표시

분류에서Dev

숨겨진 div를 표시하는 자바 스크립트

분류에서Dev

자바 스크립트를 사용하여 특정 div를 표시하고 숨기는 방법은 무엇입니까?

분류에서Dev

체크 박스를 기반으로 자바 스크립트 토글 DIV

분류에서Dev

자바 스크립트를 사용하여 DIV 요소 이동

분류에서Dev

체크 박스에서 자바 스크립트를 사용하여 두 개의 div를 번갈아 표시하는 방법 (하나를 표시하고 같은 위치에 다른 div를 숨기는 방법)

분류에서Dev

CSS와 자바 스크립트를 사용하여 div 숨기기

분류에서Dev

자바 스크립트-클릭시 여러 클래스 토글

분류에서Dev

링크 (버튼 아님)를 토글하여 텍스트를 표시하고 숨기는 방법

분류에서Dev

자바 스크립트를 사용하여 HTML 요소 숨기기

분류에서Dev

자바 스크립트-페이지의 아무 곳이나 클릭하여 열린 div를 숨기는 방법

분류에서Dev

포함 된 JS 또는 CSS없이 엄격한 자바 스크립트를 사용하여 DIV 숨기기 및 표시

분류에서Dev

자바 스크립트에서 슬라이드로 div를 표시 / 숨기기하는 방법 (jQuery 제외)

분류에서Dev

자바 스크립트 만 사용하여 스크롤시 요소 표시 / 숨기기

분류에서Dev

나눗셈을 표시 / 숨기기위한 자바 스크립트 토글

분류에서Dev

나눗셈을 표시 / 숨기기위한 자바 스크립트 토글

분류에서Dev

체크 박스를 사용하여 자바 스크립트 그래프에서 내 데이터 시리즈를 숨기고 표시하는 방법

분류에서Dev

자바 스크립트를 사용하여 동적 요소 문제가있는 html div 추가

분류에서Dev

자바 스크립트로 여러 테이블 숨기기 또는 표시

분류에서Dev

부트 스트랩 4에서 클릭시 여러 효과를 숨기거나 표시하는 방법 토글

분류에서Dev

자바 스크립트를 사용하여 여러 div에서 하나의 DIV 만 선택하는 방법

Related 관련 기사

  1. 1

    자바 스크립트 체크 박스 토글 div 숨기기 표시

  2. 2

    버튼 클릭 자바 스크립트를 사용하여 하위 div가있는 div 표시 / 숨기기

  3. 3

    HTML <DIV> 자바 스크립트를 사용하여 숨기기 / 표시

  4. 4

    두 div 토글, 여러 자바 스크립트 클릭 후크를 하나로 병합

  5. 5

    자바 스크립트를 사용하여 양식을 제출하지 않고 div 숨기기 / 표시

  6. 6

    자바 스크립트를 사용하여 div 숨기기

  7. 7

    자바 스크립트를 사용하여 <section> 요소 표시 / 숨기기

  8. 8

    자바 스크립트에서 작동하지 않는 여러 버튼이있는 토글 기능 표시 / 숨기기

  9. 9

    자바 스크립트 또는 jquery를 사용하여 2 개의 다른 요소 숨기기 및 표시

  10. 10

    숨겨진 div를 표시하는 자바 스크립트

  11. 11

    자바 스크립트를 사용하여 특정 div를 표시하고 숨기는 방법은 무엇입니까?

  12. 12

    체크 박스를 기반으로 자바 스크립트 토글 DIV

  13. 13

    자바 스크립트를 사용하여 DIV 요소 이동

  14. 14

    체크 박스에서 자바 스크립트를 사용하여 두 개의 div를 번갈아 표시하는 방법 (하나를 표시하고 같은 위치에 다른 div를 숨기는 방법)

  15. 15

    CSS와 자바 스크립트를 사용하여 div 숨기기

  16. 16

    자바 스크립트-클릭시 여러 클래스 토글

  17. 17

    링크 (버튼 아님)를 토글하여 텍스트를 표시하고 숨기는 방법

  18. 18

    자바 스크립트를 사용하여 HTML 요소 숨기기

  19. 19

    자바 스크립트-페이지의 아무 곳이나 클릭하여 열린 div를 숨기는 방법

  20. 20

    포함 된 JS 또는 CSS없이 엄격한 자바 스크립트를 사용하여 DIV 숨기기 및 표시

  21. 21

    자바 스크립트에서 슬라이드로 div를 표시 / 숨기기하는 방법 (jQuery 제외)

  22. 22

    자바 스크립트 만 사용하여 스크롤시 요소 표시 / 숨기기

  23. 23

    나눗셈을 표시 / 숨기기위한 자바 스크립트 토글

  24. 24

    나눗셈을 표시 / 숨기기위한 자바 스크립트 토글

  25. 25

    체크 박스를 사용하여 자바 스크립트 그래프에서 내 데이터 시리즈를 숨기고 표시하는 방법

  26. 26

    자바 스크립트를 사용하여 동적 요소 문제가있는 html div 추가

  27. 27

    자바 스크립트로 여러 테이블 숨기기 또는 표시

  28. 28

    부트 스트랩 4에서 클릭시 여러 효과를 숨기거나 표시하는 방법 토글

  29. 29

    자바 스크립트를 사용하여 여러 div에서 하나의 DIV 만 선택하는 방법

뜨겁다태그

보관