Как заставить динамическую кнопку работать на javascript?

У меня есть 3 кнопки, которые работают как вкладки, я хочу сделать их динамическими.

Прямо сейчас у меня есть только статический текст внутри кнопки onclick. Как сделать его динамичным, не меняя текст в каждом классе вручную? потому что я добавлю больше кнопок, а не только три

-- HTML --

<ul class = "tab">
<li class = "tablinks" onclick = "openCity(event, 'City One')" id = "defaultOpen"><p>Food & Beverages</p></li>
<li class = "tablinks" onclick = "openCity(event, 'City Two')"><p>Sports & Outdoors</p></li>
<li class = "tablinks" onclick = "openCity(event, 'City Three')"><p>Furniture & Household</p></li>
</ul>

<div id = "City One" class = "tabcontent fade in active row">
         BODY CONTENT
</div>
<div id = "City Two" class = "tabcontent fade in active row">
         BODY CONTENT
</div>
<div id = "City Three" class = "tabcontent fade in active row">
         BODY CONTENT
</div>

-- SCRIPT --
function openCity(evt, cityName) {
var i, tabcontent, tablinks;
tabcontent = document.getElementsByClassName("tabcontent");
for (i = 0; i < tabcontent.length; i++) {
tabcontent[i].style.display = "none";
}
tablinks = document.getElementsByClassName("tablinks");
for (i = 0; i < tablinks.length; i++) {
tablinks[i].className = tablinks[i].className.replace(" active", "");
}
                          document.getElementById(cityName).style.display = "inline-flex";
evt.currentTarget.className += " active";
}

jQuery("")

итерация с массивом, который содержит сведения о вашей кнопке, такие как city1, city2, city3...

M.Hemant 27.03.2019 10:10

Что вы имеете в виду под динамическим. Вы хотите добавить их при загрузке страницы или вы хотите изменить их в любое время, пока пользователь находится на странице, или вы хотите изменить их каждый раз, когда это значение изменяется на сервере или ....

Andam 27.03.2019 10:31

@Andam Я хочу изменить их каждый раз, когда это значение изменяется на сервере.

Glenn Cuatz 27.03.2019 11:39

@GlennCuatz Ну, удачи, чтобы получить ответ на этот вопрос. Что вам нужно, так это учебник, книга или какой-либо другой справочник, который научит вас, как это сделать.

Andam 27.03.2019 13:02
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
4
33
0

Другие вопросы по теме