我对这个话题进行了很多研究,但没有取得任何成功。
问题
当我尝试基于自定义属性<?php
require_once("./config.php");
require_once('./session.php');
if(!isset($_SESSION['login_user'])){
header("location:HomeTest.php");
die("");
}
?>
进行rowspan
时,它无法正常工作。
我如何基于rowspanx制作rowspan?
所以我试图通过rowspanx
和prevAll
如果我发现nextAll
比应该工作但是它无法正常工作。它只适用一次,但不是第二次。
我得到了意想不到的输出。这是在代码片段中。
我的预期输出如下。
修改
我的逻辑是,如果当前元素prevAll() > 1
有td
,那么查询应该检查所有rowspanx==1
或previous
元素是否next
如果找到{ {1}}中的rowspanx == 2
比当前true
添加siblings elements
。
这是我的逻辑,但它无法正常工作。
需要帮助!
td
rowspan = 2
答案 0 :(得分:0)
为简单起见,省略了CSS类:
<table width="100" border="1" id="table">
<tr>
<th rowspan="2">10:00</th>
<td rowspan="1" rowspanx="2">test</td>
<td rowspan="1" rowspanx="2">test</td>
<td rowspan="1" rowspanx="1"></td>
<td rowspan="1" rowspanx="1"></td>
</tr>
<tr>
<td rowspan="1" rowspanx="1"></td>
<td rowspan="1" rowspanx="1"></td>
</tr>
</table>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$('#table tr td').each(function()
{
if($(this).attr("rowspanx")==1)
{
$(this).attr("rowspan","2");
}
});
</script>