Есть 4 кнопки элемента a как реализовать, чтобы при нажатии определенной кнопки менялся текст?

Ссылка скопирована
17 апреля 2026 1 ответ

Есть 4 кнопки элемента a как реализовать, чтобы при нажатии определенной кнопки менялся текст?

Есть 4 кнопки, я хочу чтобы при нажатии на них, менялись цифры, указанные ниже (К примеру: нажал на 4, цифры изменились на 400 700 900). Как это можно реализовать?

Дополнительно:

Знаком с веб-разработкой?

  • Если только цифры, то можно через js из вставлять. Но лучше почитай про js табы (вкладки)
  • Ответы:

    чтобы это сделать надо обратиться к адресу элемента в котором ты хочешь изменить текстово содержимое
    к его свойству textContent

    кнопка.onclick = function()
    {
    элемент.textContent = 'новый текст'
    }

    все элементы на экране это объекты
    ты обращаешься к их свойствам и методам

    чтобы связать адрес с объектом зная его id - используй метод документа:
    var адрес = document.querySelector('#id')

    для этого при создании html-элементов назначай им id или class

    • чтобы это сделать — нужно сначала понять, какая задача стоит у человека.
      Реализаций полно. Можно сделать вкладками. Можно тупо менять содержимое скриптом. Можно подгружать нужные данные асинхронным запросом. А может это вообще постраничная навигация.
      подходы и реализации в каждом случае будут совершенно разные.

      А вы тут безапеляционно заявляете "чтобы это сделать надо обратиться к адресу элемента"…

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Никита Орлов Ответ

    Для реализации данной функциональности можно воспользоваться JavaScript. Ниже приведен пример кода, который позволит менять текст при нажатии на определенные кнопки:

    ```php

    Изменение текста при нажатии на кнопку

    Начальный текст




    function changeText(button) {
    var text = document.getElementById('text');
    switch(button) {
    case 'button1':
    text.innerHTML = 'Текст при нажатии на кнопку 1';
    break;
    case 'button2':
    text.innerHTML = 'Текст при нажатии на кнопку 2';
    break;
    case 'button3':
    text.innerHTML = 'Текст при нажатии на кнопку 3';
    break;
    case 'button4':
    text.innerHTML = 'Текст при нажатии на кнопку 4';
    break;
    default:
    text.innerHTML = 'Начальный текст';
    }
    }

    ```

    В данном примере создается несколько кнопок и блок текста. При нажатии на каждую из кнопок вызывается функция `changeText`, которая изменяет содержимое блока текста в зависимости от переданного аргумента (идентификатора кнопки). Таким образом, при нажатии на каждую кнопку будет меняться текст в соответствии с заданными условиями в функции.

    Данный код можно доработать и улучшить, например, добавив анимацию при изменении текста или стилизацию кнопок.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно