Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 31

Выборка jQuery из подмножества ячеек таблицы

14.01.2019, 06:17. Показов 1603. Ответов 4

Студворк — интернет-сервис помощи студентам
Добрый день!
Прошу помощи в решении такой задачи:
Есть таблица, в ячейках которой записаны слова.
Кликаем дважды по любой ячейки. Нужно собрать слова в одну строку(или массив) , начиная с ячейки , по которой кликнули и кончая ячейкой , слово которой заканчивается точкой.
Первый отбор:
JavaScript
1
2
3
4
$('td').dbclick(function() {
var t = $(this);
alert(t.text()); // для контроля - работает
})

Но как теперь сделать следующий отбор jQuery и можно это сделать вообще?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.01.2019, 06:17
Ответы с готовыми решениями:

JQuery Поиск ячеек в таблицы в цикле
Дана таблица. В цикле for надо пройтись по строкам и найти в каждой вторую ячейку, чтобы в дальнейшем добавить туда hrml-код методом...

jQuery выборка данных из таблицы с ячейками типа "input"
Всем привет ! Помогите пожалуйста, есть таблица |id|Quantity|Add|, при нажатии на "add" необходимо создать href с параметрами id...

Изменить ширину ячеек одной таблицы, в зависимости от соответствующих ячеек в другой таблице
День добрый. Необходимо изменять ширину ячеек одной таблицы, в зависимости от соответствующих ячеек в другой таблице. Написал небольшую...

4
 Аватар для Уф
890 / 725 / 447
Регистрация: 13.07.2015
Сообщений: 2,277
14.01.2019, 10:17
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$('td').dbclick(function() {
  var t = $(this);
  var tt = t.text();
  while(t = t.next()){
    var tt1 = t.text();
    if(tt1.indexOf('.')!=-1) {
      tt += tt1;
    } else {
       tt += tt1;
       break;
    }
  } 
  alert(tt); // для контроля - работает
})
1
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 31
15.01.2019, 17:31  [ТС]
next() - работает, но только если ячейка по которой кликнули и ячейка с точкой находятся в одной tr(строке).
В противном случае t.next() на последней ячейке в строке уходит на какой-то undefined объект (не на следующий td) и происходит зацикливание. Как это можно исправить?
0
 Аватар для Уф
890 / 725 / 447
Регистрация: 13.07.2015
Сообщений: 2,277
15.01.2019, 21:03
Лучший ответ Сообщение было отмечено Vladymyr_TS как решение

Решение

JavaScript
1
2
3
4
5
6
7
8
9
10
11
$('td').click(function(){
  var cells = $('table td');
  var ind = cells.index($(this));
  var txt = '';
  for(var i=ind; i<cells.length;i++){
     var t = cells.eq(i).text();
     txt += t + ' ';
     if(t.indexOf('.')!=-1) break;
  }
  alert(txt);
})
https://jsfiddle.net/psaz46w0/
1
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 31
16.01.2019, 17:09  [ТС]
Да, это то, что нужно, работает.
Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.01.2019, 17:09
Помогаю со студенческими работами здесь

Как уменьшить отступ от border таблицы до ячеек, если у ячеек есть расстояние между ними?
В общем, есть таблица у которой есть border, так же есть расстояние между ячеек border-spacing, дак вот, как уменьшить отступ от border до...

Выборка подмножества комбинаций без повторов из множества всех комбинаций перестановок
Собственно вопрос. Существует ли алгоритм нахождения без перебора уникальных комбинаций в сортированном множестве всех возможных...

Выборка jquery и this
структура странички &lt;h2 id = &quot;waypoint-1&quot; class=&quot;tracked&quot;&gt;Заголовок1&lt;/h2&gt; текст текст текст текст текст текст текст текст текст...

Выборка в таблице Jquery
Здравствуйте. Пытаюсь работать с DOM, создаю таблицу и поля из массива txt (результат на картинке): txt = new Array; //Массив...

Цветовая выборка ячеек
Всем доброго времени суток. Такая вот проблемка. Какую задать формулу, чтобы excel производил выборку из диапазона ячеек только те ячейки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru