Как сделать что-бы по нажатию на кнопку появлялся текст, а при повторном нажатии исчезал?
Мне надо чтобы при нажатии на кнопку «read review» появлялся текст с классом «.hide-text», а при повторном нажатии исчезал, проблема в том что таких элементов у меня 30+ и как сделать по-человечески я не знаю.
Да, еще очень важный момент, можно на чистом js плз.
Rank 3 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiatnulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.
- Вопрос задан более трёх лет назад
- 3161 просмотр
2 комментария
Простой 2 комментария
Как сделать чтобы при нажатии на кнопку появлялся текст в Python?
Для того чтобы при нажатии на кнопку появлялся текст в Python, вам понадобится использовать HTML, CSS и JavaScript вместе с Python. Вот простой пример кода:
from flask import Flask, render_template, request app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') @app.route('/display', methods=['POST']) def display(): text = request.form['text'] return render_template('display.html', text=text) if __name__ == '__main__': app.run()
Вот HTML и JavaScript код:
Button Text Display Показать текст
Как сделать, чтобы при клике на кнопки появлялся текст? [закрыт]
Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме.
Закрыт 4 года назад .
Как сделать, чтобы при клике на кнопки «web design», «mobile app», «branding» появлялся текст?
Отслеживать
28.2k 12 12 золотых знаков 78 78 серебряных знаков 145 145 бронзовых знаков
задан 7 фев 2020 в 15:02
user360868 user360868
на картинке нажата кнопка «branding» и с низу нее текст, при нажатии на другие кнопки такие как «web design», «mobile app» будет появляться другой текст
– user360868
7 фев 2020 в 15:32
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
.lbl-jobtype < border: 1px solid black; >input[name='jobtype'] < display: none; >.text-for-jobtype < display: none; >#jt-webapp:checked~#t-webapp < display: block; >#jt-mobile:checked~#t-mobile < display: block; >#jt-branding:checked~#t-branding
Text for WEB-APP
Text for MOBILE
Text for BRANDING
Отслеживать
ответ дан 7 фев 2020 в 15:41
user176262 user176262
Такая штука называется «Tabs» (Вкладки), вариантов реализации вагон, но мне нравится на js\jq.
Вот мой вариант реализации:
const tabParent = $('.tabs-block'); tabParent.on('click', '.tabs > div', function() < if(!$(this).hasClass('--active')) < tabParent .find('.tabs >.--active, .content .--active') .removeClass('--active'); $(this) .addClass('--active'); tabParent .find('.content > div') .eq($(this).index()) .addClass('--active'); > >);
.tabs-block < display: block; width: 100%; max-width: 700px; color: #333; >.tabs-block .tabs < display: flex; flex-direction: row; justify-content: space-between; align-items: center; width: 100%; margin-bottom: 10px; >.tabs-block .tabs > div < display: block; padding: 10px 15px; border-radius: 40px; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: '..'; cursor: pointer; >.tabs-block .tabs > div.--active < background: #f42267; color: #fff; box-shadow: 0 0 10px 0 rgba(0,0,0,.35); cursor: default; >.tabs-block .content < display: block; width: 100%; >.tabs-block .content > div < display: none; width: 100%; >.tabs-block .content > div.--active
Web design Mobile app Branding Branding text for web design text for mobile app text for branding text for branding
Как сделать, чтобы по нажатию на кнопку появлялся текст, а при повторном нажатии исчезал?
Мне надо чтобы при нажатии на кнопку «read review» появлялся текст с классом «.hide-text», а при повторном нажатии исчезал, проблема в том что таких элементов у меня 30+ и как сделать по-человечески я не знаю. Да, еще очень важный момент, можно на чистом js плз. Так как JQ не используется в проекте. Код html