주어진 열 (아래, 4 번째)의 가시성을 토글하고자하는 다중 열 HTML 테이블이 있습니다. 다음과 같이 나는 성공적으로 jQuery를이 구현했습니다이 jQuery를 사용하여 내 사이트의 유일한 기능은 그대로jQuery를 사용하지 않고 테이블 열을 표시하거나 숨 깁니다.
document.write('<a class="toggle" href="#!" data-alt="Hide">Show</a>.');
$(document).ready(function() {
$('.toggle').click(function() {
var el = $(this);
var curr = el.text();
el.text(el.attr("data-alt"));
el.attr("data-alt", curr);
$('td:nth-child(4),th:nth-child(4)').toggle();
});
});
그러나, 나는 순수 자바 스크립트에서이를 구현하고 싶습니다. 나는이 모든 것을 보았는데, 나는 과 classList.toggle()
을 사용하는데, 나는 td
과 th
요소에 속성을 추가 할 수 없다. (내 HTML은 Markdown 구현으로 생성되지 않는다. 그렇게).
어쩌면 거기에 document.querySelectorAll('td:nth-child(x)')
을 사용하는 해결책이있을 것이라고 생각하지만 해결하지 못했습니다. 이견있는 사람?
정말 고마워요! –