элемент jquery insertAfter со списком данных?

#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. Ах, хорошо, я неправильно понял, где вам нужно использовать селектор атрибутов, но, по крайней мере, это правильный метод