使用 jQuery 插入其他表行
Insert Additional Table Rows with jQuery
>我正在尝试将其他表格行插入到专门用于移动设备的表格中,以便所有表格数据单元格都显示在列表中。因此,例如布局当前是 2x2 布局,但我希望它显示为 1x4。
我下面的代码对于该函数是正确的,因为我可以用示例文本替换</tr><tr>
,然后将显示。问题是当我删除文本并放置</tr><tr>
时,它没有生效,我在源代码中看不到它。
jQuery(document).ready(function(){
jQuery(".desctable").find('td:nth-child(even)').append("</tr><tr>");;
});
<table class="desctable">
<tr>
<td>Table Data 1</td>
<td>Table Data 2</td>
</tr>
<tr>
<td>Table Data 3</td>
<td>Table Data 4</td>
</tr>
</table>
所以基本上我需要前端结果是这样的:
<table class="desctable">
<tr>
<td>Table Data 1</td>
</tr>
<tr>
<td>Table Data 2</td>
</tr>
<tr>
<td>Table Data 3</td>
</tr>
<tr>
<td>Table Data 4</td>
</tr>
</table>
任何人都可以告诉为什么这不起作用吗?非常感谢您能提供的任何帮助。
jQuery的append()
方法只能将元素或文本节点插入DOM中。 </tr><tr>
不是元素或文本节点。
相反,您可以在每个现有行之后插入一行,使用 append()
将前一行的最后一个单元格移动到新行:
$('.desctable tr').each(function() {
$('<tr>') //Create new row.
.append($(this).find('td:last')) //Add the last cell of the current row to it.
.insertAfter($(this)); //Place it after the current row.
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table class="desctable">
<tr>
<td>Table Data 1</td>
<td>Table Data 2</td>
</tr>
<tr>
<td>Table Data 3</td>
<td>Table Data 4</td>
</tr>
</table>
我真的建议使用响应式CSS框架来格式化不同屏幕尺寸的内容。
骨架CSS非常简单:http://getskeleton.com
世界上每个人都使用Bootstrap:http://getskeleton.com
如果您只想在移动设备中显示某些行,并且如果您使用引导程序,请检查此项。 更改浏览器大小并查看结果。
<table class="desctable table table-bordered">
<tr>
<td>Table Data 1</td>
<td>Table Data 2</td>
</tr>
<tr>
<td>Table Data 3</td>
<td>Table Data 4</td>
</tr>
<tr class="hidden-lg hidden-md hidden-sm">
<td>Only mobile</td>
<td>Only mobile</td>
</tr>
</table>
http://codepen.io/airsakarya/pen/MyBzyw
相关文章:
- 在其他图像下使用javascript将图像插入html
- 使用 jQuery 插入其他表行
- Ajax调用正在将数据插入页面的其他位置
- 在 Azure 表存储的插入函数中查询其他表
- 环回 - 基于 id 以外的其他属性的 REST 更新插入/更新
- 将文本插入到其他页面上的文本区域中
- MongoDB使用Map Reduce插入来自其他集合的嵌入式文档
- Primefaces JS 在其他资源之前插入,导致错误
- 使用 jQuery 将对象插入到内部 HTML 之前的其他对象中
- 如何在jsp中插入单选按钮、复选框和其他输入类型
- Javascript使用IF/ELSE编写变量,并将其插入其他变量中
- 在停止元素的同时插入元素的确认行为'的其他事件处理程序
- 将其他行插入数组并输入到数据库中
- Knockout寄存器插入了具有其他功能的元素
- 插入FB.注销到其他脚本/ Fb中的注销按钮.登出无效
- 在插入其他元素前后垂直居中搜索框
- 从元素中检索文本并将其插入到其他地方
- jquery如何选择其他JS/ jquery插入的元素
- 当插入/删除新帖子时,转换其他帖子
- 在其他值中插入键的值