PHP에서 생성 된 동적 테이블에서 td의 색상 변경

뻐꾸기 Oooo

테이블에 대한 tr 및 td 요소를 동적으로 생성하는 PHP 스크립트를 만들고 있습니다. 사용자가 첫 번째 열의 특정 셀을 클릭하면 AJAX 함수가 실행되어 추가 콘텐츠를 표시합니다. 이것은 정상적으로 작동하지만 간단한 스타일링에 문제가 있습니다. 사용자가 주어진 셀을 클릭하면 다른 셀을 클릭 할 때까지 (작동하지 않음) 해당 행의 색상을 변경 (작동)하고 싶습니다.

내 PHP 파일이 다소 크기 때문에 관련 부분 만 게시하고 있습니다.

<?php
 $myFiles = showMyAttrs();
 foreach($myFiles as $myFile) {
echo("<tr class = 'gradeC' onClick = 'changeColour(this)' onchange = 'restoreColour(this)' >");
echo("<td onClick = 'sendCell(this)' ><img src = $msEx /></td>");
echo("<td>$myFile</td>");
echo("</tr>");
}

나는 또한 onchange 대신 onblur를 사용해 보았지만 동일한 결과를 얻었습니다.

자바 스크립트 기능 :

function changeColour(z) {
  z.style.backgroundColor = "#FFFFFF";
}

function restoreColour(y) {
  y.style.backgroundColor = "#00FF00";
}

시도하기 전에 :

function changeColour(z) {
  document.getElementsByTagName("tr").style.backgroundColor = "#00FF00";
  z.style.backgroundColor = "#FFFFFF";
  <!-- document.getElementsByTagName("td").style.backgroundColor = "#00FF00"; -->
}

function changeColour(z) {
  z.style.backgroundColor = "#FFFFFF";
  document.getElementsByTagName("tr").style.backgroundColor = "#00FF00";
}

$('tr').click(function() {
  $('tr').css('backgroundColor', '#0F0');
  $(this).css('backgroundColor', '#FFF');
});

각각의 경우 (마지막 제외) 색상은 흰색으로 변경되지만 사용자가 다른 행을 클릭하면 이전 행이 녹색으로 돌아 가지 않습니다. 브라우저에서 호환되는 한 이것이 Javascript 또는 JQuery에서 작동하는지 상관하지 않습니다. 멋진 CSS 트릭도 사용해도 괜찮습니다.

드 워드

당신은 올바른 길을 가고 있습니다. 수업을 추가 / 삭제하는 것이 좋은 방법이라고 생각합니다. 이것을 시도해 볼 수 있습니다.

jQuery

$('tr').on('click', function() {
  $('tr').children('td').removeClass('active');
  $(this).children('td').addClass('active');
});

CSS

.active { background-color: yellow; }

jsFiddle 참조

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

matplotlib로 생성 된 테이블의 셀에서 텍스트 색상 변경

분류에서Dev

MS SQL에서 동적으로 생성 된 테이블 변경

분류에서Dev

MS SQL에서 동적으로 생성 된 테이블 변경

분류에서Dev

동적으로 생성 된 데이터 그리드 뷰의 셀 색상 변경

분류에서Dev

동적으로 생성 된 테이블 행 배경색 변경

분류에서Dev

외부 이벤트에서 동적으로 생성 된 td 값 변경

분류에서Dev

함수에 의해 생성 된 ggplot 객체의 색상 변경

분류에서Dev

R의 DT 패키지에서 "datatable"이라는 함수를 사용하여 생성 된 테이블의 출력 색상을 어떻게 변경합니까?

분류에서Dev

동적으로 생성 된 하위 구성 요소에서 상태 변경-React

분류에서Dev

테이블이 동적으로 생성 된 경우 클릭시 html 셀의 색상을 어떻게 변경합니까?

분류에서Dev

동적으로 생성 된 값의 텍스트 색상을 변경하는 방법은 무엇입니까? -PHP

분류에서Dev

동적으로 생성 된 테이블 내의 셀에서 값 가져 오기

분류에서Dev

AJAX에서 가져온 테이블의 셀 자동 색상 변경

분류에서Dev

변수에 저장된 대체 스테이징 테이블 이름에서 동적 뷰 생성

분류에서Dev

Hmisc 패키지 및 Knitr에서 Latex ()에 의해 생성 된 Latex 테이블의 이상한 동작

분류에서Dev

PHP를 사용하여 MySQL 쿼리에서 생성 된 html 테이블 열의 값 변경

분류에서Dev

동적으로 생성 된 데이터 테이블에서 두 번째 td 값을 가져옵니다.

분류에서Dev

동적으로 PyQT, 테이블 위젯의 색상 속성 자동 변경

분류에서Dev

R 반짝 : 동적으로 생성 된 입력의 출력에서 테이블 생성

분류에서Dev

vc ++에서 CreateWindow를 사용하여 생성 된 정적 제어 텍스트의 배경색 변경

분류에서Dev

AngularJS에서 테이블 셀 색상을 동적으로 변경하는 방법

분류에서Dev

동적으로 생성 된 대화 상자의 제목 변경

분류에서Dev

데이터 테이블에서 특정 열의 색상 변경

분류에서Dev

Swift의 CoreData 모델에서 동적으로 생성 된 UISwitch의 변경된 상태를 저장하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 동적으로 생성 된 테이블의 첫 번째 td로 값 집합을 건너 뛰는 방법은 무엇입니까?

분류에서Dev

C # Windows 애플리케이션 (Linq 사용)에서 사용할 수없는 경우 자동 생성 된 연결 테이블의 목적은 무엇입니까?

분류에서Dev

Javafx에서 사각형의 색상을 동적으로 변경

분류에서Dev

Shiny에서 DT 테이블의 셀 색상 변경

분류에서Dev

ngFor로 생성 된 버튼에서 ngClass로 클릭 한 버튼의 색상 변경

Related 관련 기사

  1. 1

    matplotlib로 생성 된 테이블의 셀에서 텍스트 색상 변경

  2. 2

    MS SQL에서 동적으로 생성 된 테이블 변경

  3. 3

    MS SQL에서 동적으로 생성 된 테이블 변경

  4. 4

    동적으로 생성 된 데이터 그리드 뷰의 셀 색상 변경

  5. 5

    동적으로 생성 된 테이블 행 배경색 변경

  6. 6

    외부 이벤트에서 동적으로 생성 된 td 값 변경

  7. 7

    함수에 의해 생성 된 ggplot 객체의 색상 변경

  8. 8

    R의 DT 패키지에서 "datatable"이라는 함수를 사용하여 생성 된 테이블의 출력 색상을 어떻게 변경합니까?

  9. 9

    동적으로 생성 된 하위 구성 요소에서 상태 변경-React

  10. 10

    테이블이 동적으로 생성 된 경우 클릭시 html 셀의 색상을 어떻게 변경합니까?

  11. 11

    동적으로 생성 된 값의 텍스트 색상을 변경하는 방법은 무엇입니까? -PHP

  12. 12

    동적으로 생성 된 테이블 내의 셀에서 값 가져 오기

  13. 13

    AJAX에서 가져온 테이블의 셀 자동 색상 변경

  14. 14

    변수에 저장된 대체 스테이징 테이블 이름에서 동적 뷰 생성

  15. 15

    Hmisc 패키지 및 Knitr에서 Latex ()에 의해 생성 된 Latex 테이블의 이상한 동작

  16. 16

    PHP를 사용하여 MySQL 쿼리에서 생성 된 html 테이블 열의 값 변경

  17. 17

    동적으로 생성 된 데이터 테이블에서 두 번째 td 값을 가져옵니다.

  18. 18

    동적으로 PyQT, 테이블 위젯의 색상 속성 자동 변경

  19. 19

    R 반짝 : 동적으로 생성 된 입력의 출력에서 테이블 생성

  20. 20

    vc ++에서 CreateWindow를 사용하여 생성 된 정적 제어 텍스트의 배경색 변경

  21. 21

    AngularJS에서 테이블 셀 색상을 동적으로 변경하는 방법

  22. 22

    동적으로 생성 된 대화 상자의 제목 변경

  23. 23

    데이터 테이블에서 특정 열의 색상 변경

  24. 24

    Swift의 CoreData 모델에서 동적으로 생성 된 UISwitch의 변경된 상태를 저장하는 방법은 무엇입니까?

  25. 25

    자바 스크립트에서 동적으로 생성 된 테이블의 첫 번째 td로 값 집합을 건너 뛰는 방법은 무엇입니까?

  26. 26

    C # Windows 애플리케이션 (Linq 사용)에서 사용할 수없는 경우 자동 생성 된 연결 테이블의 목적은 무엇입니까?

  27. 27

    Javafx에서 사각형의 색상을 동적으로 변경

  28. 28

    Shiny에서 DT 테이블의 셀 색상 변경

  29. 29

    ngFor로 생성 된 버튼에서 ngClass로 클릭 한 버튼의 색상 변경

뜨겁다태그

보관