移除& lt; td>那有 然后创建subheader
remove <td> that has and make sub header
我正在研究一个应用程序,该应用程序从我无法控制的服务器读取数据,但我需要在此表上设置前端样式以使其看起来像其他应用程序。表看起来是这样的。
<table>
<tr>
<td width="30%">Date</td>
<td width="40%">Description</td>
<td width="17%">Result</td>
<td width="15%">Range</td>
<td width="8%">Comments</td>
</tr>
</table>
<tr>
块持续重复一英里。有一些行具有日期,结果,范围和评论只有
,然后我想删除该行的所有数据标签并删除所有<td>
,除了描述并添加rowspan="5"
。
供参考这是我上一个问题的后续问题。只是给出一个要点-我想在每个td元素中添加数据标签,以便它们在移动设备上使用:before
显示。
这是我以前的Stackoverflow帖子的链接
Thanks for the help
我相信下面的函数可以完成你想要做的事情:
- 循环所有
<tr>
- 获取 中的所有
- 在索引1处存储
<td>
(Description) - 过滤剩余的
<td>
集合并获得仅包含
的集合 - 如果全部为空,删除它们并调整剩余
<td>
的属性
<td>
$(function() {
$("table tr").each(function() {
var tds = $(this).find("td"); //find all td
var descriptionTD = tds.eq(1); //get the td for the description
//get the remaining tds that only contain " "
var emptytds = tds.not(descriptionTD).filter(function() {
return $(this).html() === " ";
});
//if all the remaing tds are empty
if (emptytds.length === tds.length - 1) {
emptytds.remove();
descriptionTD.prop("colspan", tds.length).prop("width", "100%");
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<table>
<tr>
<td width="30%">Date</td>
<td width="40%">Description 1</td>
<td width="17%">Result</td>
<td width="15%">Range</td>
<td width="8%">Comments</td>
</tr>
<tr>
<td width="30%"> </td>
<td width="40%">Description 2</td>
<td width="17%"> </td>
<td width="15%"> </td>
<td width="8%"> </td>
</tr>
<tr>
<td width="30%">Date</td>
<td width="40%">Description 3</td>
<td width="17%">Result</td>
<td width="15%">Range</td>
<td width="8%">Comments</td>
</tr>
<tr>
<td width="30%"> </td>
<td width="40%">Description 4</td>
<td width="17%"> </td>
<td width="15%"> </td>
<td width="8%"> </td>
</tr>
</table>
相关文章:
- 在Django中,可以在视图中创建一个包含js的变量,然后在循环模板标记中使用它
- Javascript onclick需要点击两次,然后会创建越来越多的服务器请求
- 单击“选择标签”中的“选项”时创建,然后选中“值”创建输入
- 创建唯一选项,然后使用 JavaScript 填充多个选择
- 如何运行一个调用某个函数的函数首先完成它,然后再调用下一个函数.正在创建回调函数
- 上传图片,然后检查最大标准,然后创建缩略图
- 用我的名字创建一个变量.然后提醒字符串“hello-from”加上我创建的变量
- 加载在JSBN中创建的RSA公钥,然后加密消息
- 复制第一个属性's值,然后使用第一个属性的值创建新属性
- 根据属性值创建多个对象数组,然后遍历每个数组
- 如何使用 Response 类创建要下载的文件,然后与客户端交互
- 如何创建一个滚动框,然后用javascript添加内容
- 在表中创建带有输入的新行,然后单击保存该输入的值
- 将JSON字符串转换为JavaScript对象,然后创建一个HTML表
- 创建一个bookmarklet,可以检索文本框的所有最大长度,然后在表中打印id和最大长度
- 关于在动态创建的元素中添加预先样式化的类或在那里添加stying&然后
- C#WebBrowser控件-使用DOM创建和修改javascript变量,然后使用Applet读取它
- 我想创建一个长度取决于用户输入的数组,然后尝试找到数组中所有数字的总和
- 对于 a=1;a<100;a++,然后在 a 乘以 3 时创建一个
- 如何在node中编写事件发射器.js让你创建一个函数“myFunction”,然后在运行时调用成功或失败