hidden
-
2020.06.10 오늘의 일지Dev/개발일지 2020. 6. 10. 15:05
html table을 수정하다가 innerText를 썼는데도 td의 값이 찍히지 않았다. 0 td는 속성이 "visibility:hidden;position:absolute;"로 되어 있어 보이지 않는 상태이고, td 내부에는 값을 0으로 준 상태이다. 이 상태에서 rows.cells[0].innerText를 수행할 경우 ""라는 결과가 나오길래 이유를 확인해보니 visibility가 hidden인 경우 브라우저 화면 상에 나오는 출력이 없기 때문에 innerText가 존재하지 않았던 걸로 해석이 됐다. 그래서, innerHTML을 사용해보니 "0"이라는 값이 정상적으로 찍히기에 js 상에서 $("tbody")[0].rows[0].cells[0].innerHTML; 을 사용해 값 처리를 했다.