У меня есть таблица, где <tr>
s Я засыпаю на лету, вручную изменив таблицу innerHTML
. Когда я это делаю, CSS, который у меня на месте (который реализует nth-child(odd/even)
), терпит неудачу.HTML Table Row nth-child Dynamic Content Issue
tr:nth-child(odd) {
background-color: #000000;
}
tr:nth-child(even) {
background-color: #FFFFFF;
}
Полученная таблица имеет все <tr>
с с цветовой схемой с nth-child(odd)
селектора.
Когда таблица заполняется динамически с tableVar.innerHTML += "<tr>...</tr>"
проблема возникает, однако, оказывается, если изменить способ innerHTML
модифицируется путем первой сборки строки с stringVar += "<tr>...</tr>"
, а затем назначая innerHTML в строку с tableVar.innerHTML = stringVar
проблемой идет и ожидаемое поведение возвращается.
Почему это происходит?