Дано
- Таблица с характеристиками. В нее попадают штатные характеристики товаров. Название — значение.
- Блок, куда характеристики товаров попадают в виде HTML, представляющего собой список (Название: значение).
Задача
Нужно удалить строки из списка, значение в которых совпадает со значением из таблицы. Говоря по простому — нужно удалить дубли.
Решение
$("ul.dopHar li").each(function(){ var cuttdop = $(this); $("table.stats tbody td.name").each(function(){ if(cuttdop.html().split(':')[0] == $(this).html()){ cuttdop.detach(); } }); });
- Т.е. берем первую строку списка.
- Получаем значение (отбросив все что есть после двоеточия).
- Проходим по всем ячейкам таблицы с классом «name».
- Если значение в ячейке совпадает со значением из списка, удаляем строку.
Вот так, просто и весело.
PS Если пригодилось — не стесняйтесь заданатить на печеньки к чаю)) Мне будет приятно.
Впрочем, чай без печенек тоже хорош)))
Напишите комментарий