У меня есть таблица, и я хочу, чтобы обернуть строки таблицы, но проблема в том, я не знаю, с тем, что, чтобы обернуть эти эти ребята до ... Если я использую <div>
, <span>
, <tr>
, <td>
.. Все они нарушают мою проверку.
Итак, с чем я могу обернуть свои таблицы-строки без нарушения валидации?Завершить таблицы строк без нарушения проверки HTML?
Вот как я хочу, чтобы это выглядело только потому, что мой HTML недопустим.
Fiddle Here
Я генерации мои оберток с использованием следующих Jquery
$(document).ready(function(){
$('tr:first').nextUntil('.section2').andSelf().addClass('section1');
$('tr:nth-child(3)').removeClass('section1').addClass('section2');
$('.section2').nextUntil('.section3').removeClass('section1').addClass('section2');
//Lets wrap those two sections inside divs ...
//This will obviously break my validation:(
$('tr.section1').wrapAll('<div class="section_box1"></div>');
$('tr.section2').wrapAll('<div class="section_box2"></div>');
});
Зачем обертывать их чем угодно? Не могли бы вы просто дать каждой строке определенный класс? И почему таблицы в первую очередь? –
Не могу этого сделать, потому что я буду использовать эффект slideUp/slideDown ... –
Есть только 4 элемента, которые могут содержать строку таблицы: 'thead',' tbody', 'tfoot' и' table'. Из них в одной таблице могут существовать только одни 'thead' и' tfoot', поэтому 'tbody' - единственный вариант, который вы используете для обертывания' tr' элементов. Вместо этого вы должны просто свернуть/свернуть отдельные строки, ** или не анимировать строки таблицы, потому что это будет ошибкой **. –