Я использую простой html и инкрустацию js + css для создания простого сайта, который просто отслеживает, работает ли работник на работе или нет (просто нажимая на td с его именем), дело в том, что я никогда не работал с js и последень чтения документации и поиска в stackoverflow и w3schools, я не могу запустить свой код.Моя проблема заключается в том, что всякий раз, когда я пытаюсь нажать на тд, цвет фона не меняется, и когда я получаю решение, цвет фона всей таблицы меняется, но я хочу по одному тд за раз, кто-нибудь может мне помочь?до сих пор я получил:
<script language=javascript type="text/javascript">
var el
function colCell() {
if (typeof event !== 'undefined')
el = event.srcElement;
elements = document.getElementsByTagName('td');
if (el.style.backgroundColor == "#E5F0F8")
{
el.style.backgroundColor = "#0066bb"
el.style.color ="#ffffff"
}
else if (el.style.backgroundColor == "#0066bb")
{
el.style.backgroundColor = "#ff00ff"
el.style.color = "#ffffff"
}
else
{
el.style.backgroundColor = "#E5F0F8"
el.style.color = "#000000"
}
}
if (window.addEventListener)
window.addEventListener('click', function(e) {
el = e.target
}, true)
</script>
С этой таблицей:
<div class="contentSection">
<table class="awht2">
<tr>
<td colspan="5" class="line">LCS</td>
</tr>
<tr>
<td onclick="colCell()" style="background-color: #E5F0F8;">
TestFarbe
</td>
Рассмотрим повторение td и tr несколько раз.
извините за то, что я такой noob'ishэто мой первый проект с js и html