>

이것은 내 스크립트입니다 :

function panelShow(index, code) {
    buttons.forEach(function(button){
        button.style.borderBottom="";
    });
    tabButtons[index].style.borderBottom="none";
    panels.forEach(function(panel){
        panel.style.display="none";
    });
    panels[index].style.display="block";
    panels[index].style.backgroundColor=code;
}

와이즈 비즈   panelShow() 와 같은 매개 변수를 사용합니다  그리고 index  (색상 코드). 예를 들어 code

두 번째 클릭이 있으면 스타일을 되돌리고 panelShow(1, #0000); 를 만들고 싶습니다

그렇게하는 방법? VanillaJS 만하십시오.

감사합니다.

panels[index].style.display="none";
  • 답변 # 1

    시도 (이 버전의 질문에 대한 답변입니다)

    let panels = [...document.querySelectorAll('.panel')];
    panels.map(e=> e.ondblclick = e=> e.target.style.display="none" );
    function panelShow(index, code) {
        // ...your code
        panels[index].style.display="block";
        panels[index].style.backgroundColor=code;
    }
    panelShow(0,"#ff0000");
    
    
    <div class="panel">panel 1 contetn</div>
    <div class="panel">panel 2 contetn</div>
    
    

관련 자료

  • 이전 캐시 변수를 수정 한 후 cmake 파일을 재생성하는 올바른 방법은 무엇입니까?
  • 다음 python - 다변량, 다단계 LSTM에 대해 고밀도 출력 레이어를 구성하는 방법