Jquery/Javascript如何动态添加td(表)
How Jquery/Javascript dynamically add td (table)
我需要帮助,你有什么想法吗?
首先,我想隐藏一些输入元素,当页面打开,我的方法创建下拉$counter (1-8)
,然后取决于$counter
示例:3.
我在tr
#ID中动态创建/显示现有元素($counter)<td></td>
。
jQuery如何解决这个问题?
你能提供我在jQuery开关情况下显示/隐藏与定义td
#ID的例子吗?
谢谢之前
Rizq
要隐藏单元格行,可以这样做:
$("#your_td").closest("tr").hide();
这是因为隐藏所有行比隐藏单个单元格更合乎逻辑。
希望我已经理解你了
假设您的输入的id为"input-1",那么您可以简单地隐藏它:
// Assign a value to counter, might be some function to do that
var counter = '1';
// Get a reference to the element and hide it
var input = document.getElementById('input-' + counter);
input.style.display = 'none';
// or
input.style.visibility = 'hidden';
再显示一次:
input.style.display = ''; // empty string
// or
input.style.visibility = 'visible';
display和visibility属性的区别在于,前者将元素完全从文档流中移除,而后者只是使其不可见(请阅读W3C CSS规范的相关部分)。干扰显示可能会使文档在回流时跳动一点,干扰可见性会使文档保持稳定,但会留下空白。你的选择最适合你。
您可以使用相同的方法隐藏和显示任何类型的元素。如果您想要父单元格或行,向上移动parentNode链,直到您遇到第一个TD或TR,然后隐藏它。
在Mozilla开发人员网站上有一个关于如何使用DOM api处理表元素的小教程。
相关文章:
- 如何在td元素中添加监听器
- 根据值向表的每个 td 添加标题属性
- 在多个TD中添加分类帐总计
- 添加<td>在选择菜单JQuery中选择选项时
- 在表中搜索相同的日期,并在td中添加复选框
- 我想使用jquery将类添加到td中的锚标记中
- 将空 td 添加到 tds 小于最大值的行
- 向数据表中的单个 td 添加多个值
- JQuery 正在添加一个类,但不会从多个 td 元素中删除它
- 使用 javascript 动态添加到 td 元素的 Onclick 不起作用
- 检查是否使用 jQuery 选中复选框,然后将类添加到最近的 TD
- 如何为所有TD添加类
- 如何在TR的最后一个TD中添加事件或将ID属性添加到IMG标签
- 为所有 td 类添加额外的类名
- 如何在动态添加表行时更改td.style
- 如何将name属性添加到<td>标记,同时动态添加行
- 如何使用JavaScript在td旁边添加td
- 单击添加和删除表格数据的背景色(td)
- 使用javascript动态添加td到html表的特定位置
- Jquery/Javascript如何动态添加td(表)