자바 스크립트에서 div를 숨기는 방법?

Netjav

문제가 있습니다. 모든 것이 작동하지만 extand div를 클릭하면 숨기고 싶습니다. 예를 들어 버튼 3과 div extands를 클릭하고 다시 한 번 클릭하면 div hide contain. 나는 모든 것을 시도하지만 작동하지 않습니다. 나는 많은 기능을 작성했지만 누군가가 나를 도울 수 있기를 바랍니다. 자바 스크립트의이 함수는 괜찮지 만 div hide에 포함 된 코드를 추가해야합니다.

          function showHide(obj) {
  const nextObj = obj.nextElementSibling;
  const dropDowns = document.querySelectorAll('.drop')
  dropDowns.forEach(e => {
 
     e.style.display = 'none';
  })
    nextObj.style.display = 'block';
     
}
.iptv{
    width:200px;
    height:50px;
background-color:blue;
margin-bottom:10px;
color:white;
margin-left:auto;
margin-right:auto;
}

.drop{
    background-color:green;
    width:200px;
    height:50px;
    margin-left:auto;
margin-right:auto;
}

a{
    text-decoration: none;
    color:white;
}
    
    
    
    <body>
<div class="down">
<div onclick="showHide(this)" class="iptv">Button1</div>
<div class="drop" style="display:none">
<a href="home">Home</a>
<a href="About">About</a>
<a href="Contact">Contact</a>
</div>
</div>

<div class="down">
<div onclick="showHide(this)" class="iptv">Button2</div>
<div class="drop" style="display:none">
<a href="home">Home</a>
<a href="About">About</a>
<a href="Contact">Contact</a>
</div>
</div>

<div class="down">
<div onclick="showHide(this)" class="iptv">Button3</div>
<div class="drop" style="display:none">
<a href="home">Home</a>
<a href="About">About</a>
<a href="Contact">Contact</a>
</div>
</div>
<div class="down">
<div onclick="showHide(this)" class="iptv">Button4</div>
<div class="drop" style="display:none">
<a href="home">Home</a>
<a href="About">About</a>
<a href="Contact">Contact</a>
</div>
</div>
</body>
    

Mr. Innovator

코드 스 니펫에서에 nextObj.style.display = 'block';조건이 없으므로 button다시 클릭해도 항상로 설정 element됩니다 block. 여기에 해결책이 있습니다

var count = 0;
function showHide(obj) {
  const nextObj = obj.nextElementSibling;
  const dropDowns = document.querySelectorAll(".drop");
  dropDowns.forEach((e) => {
    e.style.display = "none";
  });
  if (count % 2 == 1) {
    nextObj.style.display = "none";
    count++;
  } else {
    nextObj.style.display = "block";
    count++;
  }
}
.iptv{
    width:200px;
    height:50px;
background-color:blue;
margin-bottom:10px;
color:white;
margin-left:auto;
margin-right:auto;
}

.drop{
    background-color:green;
    width:200px;
    height:50px;
    margin-left:auto;
margin-right:auto;
}

a{
    text-decoration: none;
    color:white;
}
<body>
<div class="down">
<div onclick="showHide(this)" class="iptv">Button1</div>
<div class="drop" style="display:none">
<a href="home">Home</a>
<a href="About">About</a>
<a href="Contact">Contact</a>
</div>
</div>

<div class="down">
<div onclick="showHide(this)" class="iptv">Button2</div>
<div class="drop" style="display:none">
<a href="home">Home</a>
<a href="About">About</a>
<a href="Contact">Contact</a>
</div>
</div>

<div class="down">
<div onclick="showHide(this)" class="iptv">Button3</div>
<div class="drop" style="display:none">
<a href="home">Home</a>
<a href="About">About</a>
<a href="Contact">Contact</a>
</div>
</div>
<div class="down">
<div onclick="showHide(this)" class="iptv">Button4</div>
<div class="drop" style="display:none">
<a href="home">Home</a>
<a href="About">About</a>
<a href="Contact">Contact</a>
</div>
</div>
</body>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트에서 요소를 숨기는 방법

분류에서Dev

자바 스크립트에서 경고 상자를 숨기는 방법

분류에서Dev

자바 스크립트에서 오류 메시지를 숨기는 방법

분류에서Dev

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

분류에서Dev

암호화로 자바 스크립트를 숨기는 방법?

분류에서Dev

자바 스크립트에서 링크를 만드는 방법

분류에서Dev

가라테 보고서에서 자바 스크립트 메소드 코드를 숨기는 방법

분류에서Dev

div 내에서 자바 스크립트를 사용하여 스크립트를 추가하는 방법

분류에서Dev

자바 스크립트에서 여러 요소를 숨기는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 Html div를 만들고 편집하는 방법

분류에서Dev

자바 스크립트에서 href를 사용하는 방법?

분류에서Dev

자바 스크립트에서 "this"를 수정하는 방법

분류에서Dev

동영상이 자바 스크립트로 끝나기 전에 텍스트를 숨기는 방법

분류에서Dev

자바 스크립트에서 파일 크기를 아는 방법?

분류에서Dev

자바 스크립트 : 동적으로 생성 된 div를 숨기는 방법은 무엇입니까?

분류에서Dev

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

분류에서Dev

자바 스크립트 파일에서 스크립트 초기화를 제거하는 방법

분류에서Dev

체크 박스 자바 스크립트에서 결과를 얻는 방법

분류에서Dev

자바 스크립트를 사용하여 div에서 텍스트를 지우는 방법

분류에서Dev

자바 스크립트에서 기존 함수를 확장하는 방법

분류에서Dev

자바 스크립트 문자열에서 연산자를 만드는 방법

분류에서Dev

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

분류에서Dev

자바 스크립트에서 이미지를 바꾸는 방법

분류에서Dev

자바 스크립트에서 모든 \ char를 '로 바꾸는 방법

분류에서Dev

자바 스크립트로 라디오 버튼 상태에 따라 요소를 숨기는 방법

분류에서Dev

자바 스크립트 애니메이션 끝에 요소를 숨기는 방법

분류에서Dev

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

분류에서Dev

bash 스크립트에서 경고를 숨기는 방법

분류에서Dev

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

Related 관련 기사

  1. 1

    자바 스크립트에서 요소를 숨기는 방법

  2. 2

    자바 스크립트에서 경고 상자를 숨기는 방법

  3. 3

    자바 스크립트에서 오류 메시지를 숨기는 방법

  4. 4

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

  5. 5

    암호화로 자바 스크립트를 숨기는 방법?

  6. 6

    자바 스크립트에서 링크를 만드는 방법

  7. 7

    가라테 보고서에서 자바 스크립트 메소드 코드를 숨기는 방법

  8. 8

    div 내에서 자바 스크립트를 사용하여 스크립트를 추가하는 방법

  9. 9

    자바 스크립트에서 여러 요소를 숨기는 방법은 무엇입니까?

  10. 10

    자바 스크립트에서 Html div를 만들고 편집하는 방법

  11. 11

    자바 스크립트에서 href를 사용하는 방법?

  12. 12

    자바 스크립트에서 "this"를 수정하는 방법

  13. 13

    동영상이 자바 스크립트로 끝나기 전에 텍스트를 숨기는 방법

  14. 14

    자바 스크립트에서 파일 크기를 아는 방법?

  15. 15

    자바 스크립트 : 동적으로 생성 된 div를 숨기는 방법은 무엇입니까?

  16. 16

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

  17. 17

    자바 스크립트 파일에서 스크립트 초기화를 제거하는 방법

  18. 18

    체크 박스 자바 스크립트에서 결과를 얻는 방법

  19. 19

    자바 스크립트를 사용하여 div에서 텍스트를 지우는 방법

  20. 20

    자바 스크립트에서 기존 함수를 확장하는 방법

  21. 21

    자바 스크립트 문자열에서 연산자를 만드는 방법

  22. 22

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

  23. 23

    자바 스크립트에서 이미지를 바꾸는 방법

  24. 24

    자바 스크립트에서 모든 \ char를 '로 바꾸는 방법

  25. 25

    자바 스크립트로 라디오 버튼 상태에 따라 요소를 숨기는 방법

  26. 26

    자바 스크립트 애니메이션 끝에 요소를 숨기는 방법

  27. 27

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

  28. 28

    bash 스크립트에서 경고를 숨기는 방법

  29. 29

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

뜨겁다태그

보관