Задать вопрос
@mrzgt

Как переименовать кнопку при ее нажатии?

Как переименовать кнопку при ее нажатии?
<input type="button" value="open" onclick="cll(document.getElementById('rew'))" />


function cll(form) {
        if (form.style.display == "none") {
            form.style.display = "block";
        } else {
            form.style.display = "none";
        }

    }
  • Вопрос задан
  • 288 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@doctorcat
codepen.io/doctorCat/pen/JbPjBG
<input type="button" value="open" onclick="(this.value=='open') ? this.value='close' : this.value='open'" />
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
mlnkv
@mlnkv
JavaScript Developer
<button onclick="cll(event, '#rew')">Open</button>
<script>
  function cll(event, selector) {
    var form = document.querySelector(selector)
    if (form.style.display == "none") {
      form.style.display = "block"
    } else {
      form.style.display = "none"
    }
    event.target.textContent = "New button text"
  }
</script>
Ответ написан
@tnnmi
Нужно подписаться на событие keydown:
your_button_obj.onkeydown=function(){this.value='new name';};
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы