我有一个表,我想换表行,但问题是我不知道什么包裹的那些家伙了......如果我使用<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>');
});
为什么把它们包装在任何东西?你可以给每一行一个特定的类吗?另外为什么表在第一位? – 2013-05-13 19:12:31
不能这样做,因为我将使用slideUp/slideDown效果... – 2013-05-13 19:13:28
只有4个元素可以包含表格行:'thead','tbody','tfoot'和'table'。其中,只有一个'thead'和'tfoot'可以存在于一个表中,因此'tbody'是包含'tr'元素的唯一选项。您应该只是滑动下拉/滑动单个行,或者考虑不对表格行进行动画处理,因为这会成为越野车**。 – 2013-05-13 19:14:32