Удаление колонки в таблице (решено не полностью)
Есть таблица в которой нужно удалить пустую колонку.
Есть решение, но подскажите, как удалить колонку, если вместо пустых ячеек будет пробел или какой то текст, например "нет информации" |
ну делайте проверку мол
if(td == ' ' || td == 'нет информации'){ //удалить колонку } |
помогите написать скрипт, взамен могу помочь по дизайну.
|
dezzignet,
замените строку empty[j]=empty[j] || $(this).html().length; на if ($(this).html()&& $(this).html()!=" " && $(this).html()!="нет информации") empty[j]=!0; и будет вам счастье |
А почему он не хочет работать, когда 2 таблицы (ПРИМЕР) ?
Спасибо, Рони! Буду рад помочь тебе по дизайну. |
dezzignet,
Ваш код расчитан на обработку 1 таблицы либо надо менять логику самого скрипта либо применять его ко всем таблицам по очереди $(window).load(function(){ $("table").map(function(indx, element){ var i,empty=[]; var tr =$(element).find('tr'); for (i=1;i<tr.length;i++){ $(tr[i]).children().each(function(j){ if ($(this).html()&& $(this).html()!=" " && $(this).html()!="нет информации") empty[j]=!0; }); } for (i=0;i<tr.length;i++){ $(tr[i]).children().each(function(j){ if (!empty[j]) $(this).remove(); }); } }) }); |
Рони, можно заказать у вас такой скрипт?
|
Часовой пояс GMT +3, время: 14:30. |