У меня проблемы с работой через веб-страницу - мне нужно найти некоторые известные innerHtml
в таблице и повлиять на родительский тег тега, который содержит innerHtml.Боюсь, у меня почти нет JavaScript-игры ...
HTML-код выглядит следующим образом:
<table> <tbody>
<tr class="header">
<td>
<table> <tbody>
<tr class="header">
<td> <u> January </u> </td>
<td>foo</td>
</tr>
</tbody> </table>
</td>
</tr>
<tr class="header">
<td>
<table> <tbody>
<tr class="header">
<td> <u> February </u> </td>
<td>bar</td>
</tr>
</tbody> </table>
</td>
</tr>
</tbody> </table>
Я пытаюсь НАЙТИ "Январь" и добавить цвет фона для родителя,вот мой код:
var thetr = document.getElementsByTagName('tr');
for (j = 0; j < thetr.length; j++) {
var theTd1 = thetr[j].getElementsByTagName('td');
for (k = 0; k < theTd1.length; k++) {
var theTd2 = theTd1[l].getElementsByTagName('td');
for (m = 0; m < theTd2.length; k++) {
if (theTd2[j].innerHtml == "January") {
thetr[j].style.backgroundColor = "rgb(255, 195, 195)";
}
}
}
}
Ничего не получается ... если я добавляю предупреждение, чтобы показать innerHtml
, что он читает каждый уровень, я просто получаю 'undefined'.Насколько неправильный мой метод?Заранее спасибо.