존재하지 않는 CSS 클래스를 통해 jQuery로 전체 열을 표시하거나 숨기는 테이블이 있습니다.
<table>
<thead>
<tr>
<th></th>
<th class="target"></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td class="target"></td>
<td></td>
</tr>
<tr>
<td></td>
<td class="target"></td>
<td></td>
</tr>
</tbody>
</table>
이 DOM을 사용하면 jQuery를 통해 한 줄로 수행 할 수 있습니다. $('.target').css('display','none');
이것은 완벽하게 작동하지만 정의되지 않은 CSS 클래스를 사용하는 것이 유효합니까? 빈 클래스를 만들어야합니까?
<style>.target{}</style>
부작용이 있거나 더 좋은 방법이 있습니까?
.toggle()
코드에서 조금 더 짧은 을 사용하고 싶을 수도 있습니다 .
target
는 자바 스크립트를 목적으로하기 때문에 많은 사람들 js-
이 그러한 클래스에 접두사 를 사용합니다 js-target
. BTW : 대상은 나쁜 이름입니다.) 자세한 내용은 다음을 참조하십시오 : philipwalton.com/articles/decoupling-html-css-and-javascript
.css
.css로 설정된 스타일이 다른 문제를 일으키지 않고 무시하기가 매우 어려워서 피하는 경향이 있으므로 스타일 시트의 일부로 만들었을지라도 스타일 시트의 일부로 만들었 을 것입니다.