Я создал таблицу для отображения данных JSON через цикл for в функции. Поскольку я создал таблицу таким образом, у нее нет идентификатора/класса.Изменение CSS-стиля отдельных столбцов в таблице, сгенерированной Javascript
Я спрятался последние три столбца таблицы в CSS с помощью следующего метода, где (п) является номер столбца:
#divIdName table tr td:nth-child(n) {
display: none; }
#divIdName table th:nth-child(n) {
display: none; }
Я пытаюсь отобразить их с помощью трех яваскрипта функций, используя queryselector но непосредственно справиться с CSS, т.е.
function showColumnN() {
if (ArrayName.indexOf("StringName")>-1) {
var colNd = document.querySelector("td:nth-child(n)");
var colNh = document.querySelector("th:nth-child(n)");
colNd.style.display = "block";
colNh.style.display = "block"; }
однако только один из скрытых столбцов отображается, и содержит только три рубрики (один на другой) и первые строки данных (один поверх другого) от каждого из трех.
Кто-нибудь знает, где я ошибаюсь, и как я могу получить полные столбцы для отображения?
EDIT: Я пропустил, что в функции showColumnN есть условие, чтобы проверить, находится ли конкретная строка в определенном массиве и приступить к раскрытию столбца, если это было так.
Пожалуйста показать все соответствующего кода, включая HTML и JavaScript. –
Извинения. Я очень новичок в Javascript, и веб-разработчик в целом, совсем недавно начал изучать его. Код очень длинный, и я не был уверен, что будет считаться полностью релевантным, а что нет. Я видел, как люди здесь тяжело оскорбляли слишком много «ненужного» кода, поэтому я старался быть максимально лаконичным. –