Удаление колонки в таблице (решено не полностью)
Есть таблица в которой нужно удалить пустую колонку.
Есть решение, но подскажите, как удалить колонку, если вместо пустых ячеек будет пробел или какой то текст, например "нет информации" |
ну делайте проверку мол
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, время: 17:09. |