#jquery
#jquery ( jquery )
Вопрос:
Обычно я вставляю строки своей таблицы, используя код, аналогичный :
$('#' id).insertAfter('#LS\:' arr[1]);
id
является уникальным и является строкой, которую я вставляю, #LS: arr[1]
это то, что я вставляю раньше, и это идентификатор строки. например: #LS:666
Из-за расположения таблицы, над которой я работаю, я не могу использовать идентификатор строк, но я могу использовать его атрибут data data-list
Итак, мой вопрос в том, как мне изменить свой insertAfter
для работы со списком данных? Список данных строк будет содержать следующий формат : LS:666
Спасибо
Ответ №1:
Используйте атрибут equals selector:
$('[data-list="' valueHere '"]').insertAfter('#LS\:' arr[1]);
Комментарии:
1. Спасибо за ответ, но именно там, где он вставляется после этого, имеет значение списка данных, а не перемещаемой строки.
2. ХОРОШО — кажется, это работает:
$('#' id).insertAfter('[data-list="LS\:' arr[1] '"]');
3. Ах, хорошо, я неправильно понял, где вам нужно использовать селектор атрибутов, но, по крайней мере, это правильный метод