Я действительно хочу сделать пару вещей, и я не могу найти ничего похожего, это javascript, а не jQuery.
Updated fiddle with working code. Благодаря LuudJacobs.
Я знаю, это глупо .. Это просто для практики, я новичок в этом. Он также не закончен.
Итак, что я хочу сделать:
- Если строка «Примо Виктория» открыта, закройте ее, когда «Attero Dominatus» или любая другая строка нажата/открыта. Но в тексте «Показать» должно быть разрешено иметь столько экземпляров, сколько захочет.
- Текст «Show Lyrics» превращается в «Hide Lyrics» при нажатии.
Я на самом деле почти получил это одно, но вместо того, чтобы изменить текст, я сделал новую ссылку ...Сделать одну строку таблицы исчезающей при нажатии другой
document.getElementsByClassName("lyrics")[0].onclick = function() {
var x = document.getElementsByClassName("showLyrics")[0];
var y = document.getElementsByClassName("lyrics")[0];
if (x.style.display === "none" || x.style.display === "") {
x.style.display = "table-row";
y.innerHTML = '<a href="#" class="lyrics">Hide Lyrics</a>';
}
else {
x.style.display = "none";
y.innerHTML = '<a href="#" class="lyrics">Show Lyrics</a>'
}
Спасибо за помощь.
эта ссылка поможет вам https://www.w3schools.com/Bootstrap/bootstrap_collapse.asp –
@aandis eehhhh .... что? Зачем? объясните ... – LuudJacobs
Я читал, что использование jQuery делает программирование с js намного проще, но оно также очень велико и требует больше времени для загрузки. Поэтому я не согласен с тем, следует ли мне это изучать или нет. На данный момент я хочу полностью понять js, прежде чем переходить к любым фреймворкам. – mpasd