Сделайте так, чтобы каждый щелчок по событию «Читать дальше» отображал данные в таблице HTML не одновременно

Я получаю данные из таблицы SQL для отображения в таблице HTML. Проблема в том, что я хочу сохранить данные в событии «Подробнее», чтобы таблица не была беспорядочной.

Поскольку я получаю данные по строкам, я использую имя класса в JQuery. Как сделать так, чтобы событие «Подробнее» работало не для всех строк одновременно? Вот мой код.

$('[class^ = "text1"]').hide();

$('button[class^ = "toggle1"]').click(function() {
  var elem = $('#toggle').text();
  if (elem == "Read More") {
    //alert('hiii');
    //Stuff to do when btn is in the read more state
    $('button[class^ = "toggle1"]').text("Read Less");
    $('.text1').slideDown();
  } else {
    //Stuff to do when btn is in the read less state
    $('button[class^ = "toggle1"]').text("Read More");
    $('.text1').slideUp();
  }
});
<td width = "30%"><label>
    <p id = "text" class='text1'><?php echo ($row['StartDate'] )?></p> 
    <button type='button' id = "toggle" class='toggle1' style = "background: 
    none; border:none; padding: 0; cursor: pointer; border-bottom:1px solid 
    #444;">Read More</button>				 
  </label>
</td>

Я ожидал, что код будет таким:

each.$('button[class^ = "toggle1"]').click(function() {

чтобы не все события «Подробнее» запускались одновременно.

Это пример моей работы:

Сделайте так, чтобы каждый щелчок по событию «Читать дальше» отображал данные в таблице HTML не одновременно

вы можете использовать $ (Selector) .html ("данные успеха ajax"); событие, чтобы получить это внутри определения div при нажатии, а затем вы также можете скрыть его, сделав $ selector.html ("");

Sayed Mohd Ali 04.01.2019 11:07
Поведение ключевого слова "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) для оценки ваших знаний,...
2
1
41
1

Ответы 1

Если я вас правильно понял, у вас много строк, теги id и class похожи. В этом случае вам лучше понадобится цикл for для их создания, который создаст уникальный идентификатор / класс для каждой строки, чтобы вы могли получить доступ из своего сопоставителя регулярных выражений JQuery к идентификатору, который соответствует только одной строке или идентификатору / классу.

да это моя главная проблема. Я постараюсь воспользоваться вашим предложением. Большое спасибо !

Azni 07.01.2019 02:22

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