У меня есть что-то вроде этого
document.getElementsByClassName("options")[0]
.addEventListener("click", function(e) {
if (e.target.classList.contains("line-type")) {
// Remove active class from previous element
document
.querySelector(".line-type.is-active")
.classList.remove("is-active");
e.target.classList.add("is-active");
currentLine = e.target.dataset.lineType;
console.log("Current line: " + currentLine);
}
});
.line-type { font-weight:bold }
.is-active { color:red }
<div class="options">
<div class="lines" id="lines">
<div class="line-type water-pipe is-active" data-line-type="water">
Water pipe
</div>
<div class="line-type electricity-line" data-line-type="electricity">
Electricity line
</div>
<div class="line-type internet-line" data-line-type="internet">
Internet line
</div>
<div class="water-pipe" id="test">
RYSUJ TU
</div>
</div>
<button id="clear-water-pipe">Clear active line</button>
</div>
Теперь он меняет цвет моей линии при нажатии кнопки, но я хотел бы полностью поменять его, чтобы выбрать, при изменении выбора мне нужно изменить Цвета и CurrentLine. Любой совет, как это сделать? Я никогда не перемещал кнопку в html выберите. Спасибо