>  기사  >  웹 프론트엔드  >  jquery가 tr 어두운 색상을 변경합니다.

jquery가 tr 어두운 색상을 변경합니다.

WBOY
WBOY원래의
2023-05-28 10:45:09579검색

웹 디자인에서는 테이블이 일반적인 레이아웃 방법입니다. 그러나 테이블에 행이 너무 많으면 사용자가 서로 다른 행을 구별하기 어려울 수 있으며 이는 사용자 경험과 유용성에 영향을 미칩니다. 이 문제를 해결하기 위해 개발자는 여러 행을 구별하는 몇 가지 시각 효과를 추가할 수 있습니다. 이 기사에서는 사용자 경험을 향상시키기 위해 jQuery를 사용하여 테이블의 행 색상을 변경합니다.

첫 번째 단계는 HTML로 테이블을 설정하는 것입니다. 세 개의 열이 있는 간단한 테이블을 사용하여 이 프로세스를 설명하겠습니다.

<table>
  <thead>
    <tr>
      <th>姓名</th>
      <th>年龄</th>
      <th>性别</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>张三</td>
      <td>25</td>
      <td>男</td>
    </tr>
    <tr>
      <td>李四</td>
      <td>30</td>
      <td>男</td>
    </tr>
    <tr>
      <td>王五</td>
      <td>22</td>
      <td>女</td>
    </tr>
    <tr>
      <td>赵六</td>
      <td>28</td>
      <td>女</td>
    </tr>
  </tbody>
</table>

다음은 CSS 부분입니다. 표의 스타일과 행의 색상을 설정하겠습니다.

table {
  border-collapse: collapse;
  width: 100%;
}

th,
td {
  padding: 8px;
  text-align: left;
}

tr {
  border-bottom: 1px solid #ddd;
}

tr.even {
  background-color: #f2f2f2;
}

여기서는 셀 내부 패딩 및 테두리를 포함하여 표의 기본 스타일을 설정합니다. 또한 행마다 색상을 회색으로 변경하는 행 스타일을 설정했습니다.

이제 jQuery를 사용하여 테이블의 각 행에 스타일을 추가하겠습니다. 변수를 사용하여 현재 행의 패리티를 추적한 다음 짝수 행에 클래스 이름 "even"을 추가합니다.

$(document).ready(function() {
  $('table tbody tr:even').addClass('even');
});

이 기능은 먼저 문서가 로드되었고 작동 준비가 되었는지 여부를 감지합니다. 그런 다음 jQuery 선택기를 사용하여 테이블에 있는 각 tbody 태그의 tr 하위 태그를 선택하고 짝수 행을 필터링한 다음 각 짝수 행에 클래스 이름 "even"을 추가합니다. 이렇게 하면 테이블의 짝수 행이 더 읽기 쉽게 배경색이 변경됩니다.

이 예제를 통해 jQuery와 CSS를 사용하여 테이블 스타일을 변경하는 방법을 확인할 수 있습니다. 이는 웹 디자인의 시각적 효과를 증가시킬 뿐만 아니라 사용자 경험을 향상시키고 웹 사이트 사용을 더 쉽게 만듭니다.

위 내용은 jquery가 tr 어두운 색상을 변경합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.