<table>
<tr id="conteiner_top">
<td>Занято</td>
<td>Занято</td>
<td>Занято</td>
<td>Занято</td>
<td>Занято</td>
</tr>
</table>
<table>
<tr id="conteiner_top">
<td>Занято 2</td>
<td>Занято 2</td>
<td>Занято 2</td>
<td>Занято 2</td>
<td>Занято 2</td>
</tr>
</table>
<script>
n_top = document.getElementById('conteiner_top').getElementsByTagName('td');
console.log(n_top);
while(n_top.length < 10)
{
document.getElementById('conteiner_top').innerHTML += '<td>Свободно</td>';
n_top = document.getElementById('conteiner_top').getElementsByTagName('td');
}
</script>
Как и должно быть в js он увидел только первый conteiner_top
. Как правильно обработать все? С getElementsByClassName
как то не заладилось у нас.
Вот вариант тоже: Не забудь id на class поменять и тогда это сработает.
document.querySelector(".container_top td");
А конкретные элементы перебирай как массив. Например:
var firstTable = document.querySelectorAll(".container_top")[0];
firstTable.documentGetElementsByTagName("td")[2] //вернет 3 ячейку первого ряда;
Если элемент с с классом один, то document.querySelector(".yourClass")
, а если их несколько, то document.querySelectorAll(".yourClass")
.
С getElementById не получится, но можно с помощью метода querySelectorAll:
document.querySelectorAll("[id='conteiner_top']")
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Добрый деньПытаюсь сделать, чтобы "сайт" работал не со своими данными, а обращался к базе за ними
После валидации форма отправляется в любом случаеГде что не так?
Скорее хочу поделиться, хотя неплохо было бы и узнать ответНа днях столкнулся с интересной особенностью Canvas-a