У меня есть 6 кнопок с именем button1, button2, button3 и т. Д. Текст на каждой из кнопок - «кнопка один», «кнопка два» и т. Д. Когда вы нажимаете на кнопки, это изменяет текст кнопки. Я хочу, чтобы текст оставался в течение примерно 5 секунд, а затем снова возвращался к тому, что было раньше. Я просмотрел некоторые другие вопросы о переполнении стека, но никто из них не ответил на мой вопрос. БлагодаряHTML - Как сделать изменение текста кнопки через определенное время
0
A
ответ
0
Если это еще не сделано, вам нужно добавить id
к каждой кнопке, например, так:
<button id="button1">button 1</button>
Чтобы изменить текст кнопки только с помощью JS:
<script>
function changeText(button, text, textToChangeBackTo) {
buttonId = document.getElementById(button);
buttonId.textContent = text;
setTimeout(function() { back(buttonId, textToChangeBackTo); }, 5000);
function back(button, textToChangeBackTo){ button.textContent = textToChangeBackTo; }
}
</script>
Для вызова функции , просто добавьте onClick
к каждой кнопке, например, так:
<button onClick="changeText('button1', 'button clicked', 'button 1');" id="button1">button 1</button>
Таким образом, окончательный код будет:
<button onClick="changeText('button1', 'button clicked 1', 'button 1');" id="button1">button 1</button>
<button onClick="changeText('button2', 'button clicked 2', 'button 2');" id="button2">button 2</button>
<button onClick="changeText('button3', 'button clicked 3', 'button 3');" id="button3">button 3</button>
<script>
function changeText(button, text, textToChangeBackTo) {
buttonId = document.getElementById(button);
buttonId.textContent = text;
setTimeout(function() { document.getElementById(button).textContent = textToChangeBackTo; }, 5000);
}
</script>
Смежные вопросы
- 1. Неотъемлемые кнопки через определенное время
- 2. Как удалить HTML-приложение через определенное время
- 3. Изменение текста кнопки через JS?
- 4. Изменение html-текста нажатием кнопки
- 5. Сделать кнопку доступной через определенное время?
- 6. Нажатие кнопки автоматически через определенное время Android
- 7. Изменение пользовательских полей через определенное время wordpress
- 8. Android - Изменение цвета фона через определенное время
- 9. Сделать событие JQuery доступным через определенное время
- 10. Изменение текста кнопки (во время выполнения)
- 11. App Inventor 2 - Как переключить изображение «кнопки» через определенное время
- 12. Отключение сканера через определенное время
- 13. Переадресация через определенное время
- 14. Изменение текста кнопки onclick
- 15. Как сделать изменение видео в определенное время javascript
- 16. Как предотвратить изменение текста кнопки?
- 17. Цель C - включение кнопки или любого вида через определенное время
- 18. Как сделать функцию recv в winsock2 остановить через определенное время ..?
- 19. Как сделать две фотографии невидимыми через определенное время
- 20. Как сделать поток Posix завершающим работу через определенное время?
- 21. изменение текста кнопки onclick
- 22. Прервать программу через определенное время
- 23. Изменение изображения в определенное время
- 24. Изменение текста кнопки gridview
- 25. изменение значения текста кнопки
- 26. Изменение переменного в определенное время
- 27. Как сделать кнопки доступными во время выполнения?
- 28. Android: «Автообновление» через определенное время
- 29. Изменение текста кнопки при нажатии
- 30. Сделайте что-нибудь через определенное время после нажатия кнопки
Вы хотите посмотреть на использование Javascript, чтобы сделать это. Прослушайте событие клика, сохраните текущее содержимое кнопки, установите таймер «setTimeout», чтобы изменить все содержимое кнопки обратно на исходное содержимое через 5 секунд, а затем измените текст кнопки на временное новое значение ... – niaccurshi
Can вы это пишете? – CPC
Может ли кто-нибудь написать это? – CPC