Как менять текст ссылки по клику?

273
26 ноября 2016, 19:48

Есть кнопка

<a href="" onClick='this.innerHTML="Скрыть"' >Ещё</a>

Изначально название гиперссылки "Ещё", после нажатия оно становится "Скрыть" и остаётся в этом же состоянии при дальнейших нажатиях. Как сделать, что при каждом нажатии название ссылки менялось циклично?

Answer 1

<a href="#" onClick='this.innerHTML=="Ещё" ? this.innerHTML="Скрыть" : this.innerHTML="Ещё"'>Ещё</a>

Answer 2

Можно так

html:

  <a href="" onClick='handler()'>Ещё</a>

js:

function handler(e){
  var el = e.target;
  if(el.innerHTML == "Скрыть"){
    el.innerHTML = "Еще";
  } else {
    el.innerHTML = "Скрыть";
  }
}
READ ALSO
Сделать &ldquo;плавность&rdquo; в js

Сделать “плавность” в js

Такой вопрос, есть ссылка, кликая на неё снизу открывается новый блок (hidden_content), но открывается "резко", как можно установить плавность открытия?

258
Javascript/html: Trying to make a multiple gallery with multiple scroll

Javascript/html: Trying to make a multiple gallery with multiple scroll

Good day, im having trouble with a multiple galleryI dont know if its problem with id or maybe its not possible at all

228
две формы input как одна

две формы input как одна

при нажатии кнопки отправить в любой из форм срабатывают обе кнопки

275
Стоит ли убирать расширение из адресной строки?

Стоит ли убирать расширение из адресной строки?

Прочитал несколько статей и ответов на другие вопросы (включая этот) на тему того, нужно как убрать расширение файла (html,

266