HTML 테이블을 화면에서 완전히 제거하고 나중에 행을 추가 할 수 있습니다. 나는 테이블 (기본적으로, 그것은 "에 테이블의 내부 HTML을 설정")에서 모든 행을 제거하려면 다음 코드를 가지고 : 그러나빈 테이블의 테두리를 숨기는 방법 (HTML, Javascript)
function removeAllRows() {
table = document.getElementById("myTable")
table.innerHTML = ""
}
,이 함수가 호출되고, 테이블은 완전히 제거되지 않습니다 ... 테이블에 작은 얼룩이 있습니다. 테이블 요소의 1 픽셀 테두리와 관련이 있다고 생각합니다.
이 기능을 수정하여 화면에서 테이블을 완전히 제거하고 싶습니다. 기본적으로 테이블이 비어있을 때 테이블 경계를 숨길 수 있습니다.
이 작업을 수행하기 위해 스타일 블록에 넣을 수있는 것이 있습니까? 전체 테이블이 더 세포가없는 경우
table, td {
border: 1px solid black;
border-collapse: separate;
empty-cells: hide;
}
empty-cells: hide;
전체 테이블의 테두리를 빈 셀의 테두리를 숨길 수 있지만하지 않습니다
는 지금, 내 스타일 블록처럼 보인다.
빈 테이블의 테두리를 숨길 수있는 방법이 있습니까?
당신이 완전히 페이지에서 테이블을 제거 할 수행 classlist 속성을 전환 할 수 있습니까? – KevBot
'jquery'를 사용할 수 있고'removeAllRows' 함수에서 클래스에'border : 0px solid black;'스타일을 가진 클래스를 추가 할 수 있습니다. 그러나 이것은 클래스를 추가 한 후에 페이지를 새로 고치지 않는 한'Ajax'에서만 작동합니다. – Bassie