버튼을 클릭하여 특정 div를 숨기는 방법은 무엇입니까?
P粉193307465
2023-09-04 15:51:01
<p>버튼 onclick 이벤트를 사용하여 특정 수의 div를 숨기는 방법을 찾고 있습니다. </p>
<p><code>.toggleClass('.AddCSSClassHere')</code>와 관련이 있을 수 있다는 것을 알고 있지만 잘 모르겠습니다... div를 숨기거나 표시할 수는 있지만 상위 div 특정 div에 하나. jquery는 이전에 사용하고 싶었던 코드 조각에서 나왔습니다.
hidethis 클래스 ""가 있는 모든 div는 "열 표시" 버튼</p>을 클릭할 때 표시되거나 숨겨져야 합니다.
<p>
<pre class="brush:js;toolbar:false;">$('button').click(function() {
$(this).siblings('div').toggleClass('hidethis ');
});</pre>
<pre class="brush:css;toolbar:false;">* {
여백: 0;
패딩: 0;
}
HTML,
몸 {
높이: 100%;
}
몸 {
배경: #fff;
패딩: 0;
여백: 0;
글꼴 계열: Myriad-Pro, Arial, 'Varela Round', sans-serif;
글꼴 크기: 16px;
}
.인용 {
높이: 100%;
오버플로: 자동;
}
.main-div {
위치: 끈적끈적함;
상단: 0;
}
.header-div {
디스플레이: 플렉스;
패딩: 5px 0;
배경색: #fff;
}
.제목 {
디스플레이: 플렉스;
너비: 100%;
항목 정렬: 중앙;
}
.통화정보 {
너비: 내용에 맞게;
최대 너비: 100px;
최소 너비: 100px;
텍스트 정렬: 중앙;
패딩: 0;
}
.정보 {
너비: 내용에 맞게;
최대 너비: 100px;
최소 너비: 100px;
텍스트 정렬: 중앙;
패딩: 10px 0;
}
.통화 {
최대 너비: 70px;
최소 너비: 70px;
}
.테이블 정보 {
디스플레이: 플렉스;
플렉스 방향: 행;
플렉스 랩: 랩;
너비: 100%;
오버플로-y: 스크롤;
}
.main-div-정보 {
디스플레이: 플렉스;
텍스트 정렬: 중앙;
플렉스 방향: 행;
플렉스 랩: 랩;
너비: 100%;
}
.div-정보 {
디스플레이: 플렉스;
플렉스 방향: 행;
플렉스 랩: 랩;
너비: 100%;
패딩: 10px 0;
항목 정렬: 중앙;
}
.hidethis {
디스플레이: 없음;
}</pre>
<pre class="brush:html;toolbar:false;"><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.0/jquery.min.js" 무결성 ="sha512-3gJwYpMe3QewGELv8k/BX9vcqhryRdzRMxVfq6ngyWXwo03GFEzjsUm8Q7RZcHPHksttq7/GFoxjCVUjkjvPdw==" crossorigin="anonymous"referrerpolicy="no-referrer"></script>
<섹션 클래스="인용문">
<div class="main-div">
<div class="header-div">
<div class="제목">
<div class="currencyinfo product-title">
<button class="show-this-data">열 표시</button>
</div>
<div class="currencyinfo"></div>
<div class="currencyinfo"></div>
<div class="currencyinfo"></div>
<div class="currencyinfo hidethis" style="border-left: 1px solid #bdbdbd;">로컬</div>
<div class="currencyinfo hidethis"></div>
<div class="currencyinfo hidethis"></div>
<div class="currencyinfo hidethis"></div>
</div>
</div>
</div>
<div class="main-div">
<div class="header-div">
<div class="제목">
<div class="info product-title">제품 이름</div>
<div class="info">ID</div>
<div class="info">수량</div>
<div class="info">기간</div>
<div class="info hidethis"> </div>
<div class="info hidethis">단가</div>
<div class="info hidethis">단가</div>
<div class="info hidethis">단품 할인</div>
</div>
</div>
</div>
<div class="main-div">
<div class="header-div">
<div class="제목">
<div class="info product-title"><i class="fa fa-chevron-down 회전" aria-hidden="true"></i><a href="#"> ;풀 스로틀
<div class="info"> </div>
<div class="info">1.0</div>
<div class="info">1.0</div>
<div class="info hidethis">USD</div>
<div class="info hidethis">37.50</div>
<div class="info hidethis">0.0</div>
<div class="info hidethis">0.0</div>
</div>
</div>
</div>
</p>
형제로서 대상 요소를 찾으려면 한 단계 위로 올라가야 합니다. 블록 수준 요소의 내용을 들여쓰면 더 나은 시각화에 도움이 됩니다.
모든 컨테이너에서 이러한 요소를 모두 토글하려면 클래스가 제거될 때 이를 추적할 수 있도록 새 클래스를 도입하거나, 모두 선택하고 요소 목록을 사용해야 합니다. p>