使用jquery或javascript改变表格单元格的高度属性值
changing the values of height attribute of table cells using jquery or javascript
我有两个表,表1和表2。(两者的行数相等)对于表1中的每一行,我希望将表2中相应单元格的高度设置为等于表1中相应单元格的高度。例如table2-row1-col1 = table1-row1-col1等。
请帮帮我。
使用.each
循环遍历第一个表中的行,并使用.eq()
选择对应于每个表1行的表2行:
$('#table1 tr').each(function(i,el) {
var hgt = $(this).height();
$('#table2 tr').eq(i).height(hgt);
});
http://jsfiddle.net/mblase75/sCdRk/假设两个表具有完全相同的行数,下面的代码应该可以工作。如果它们不一致,则需要在设置高度之前检查是否存在匹配的table1行。
var $table1 = $("#table1");
var $table2 = $("#table2");
$("TR", $table2).each(function(index) {
$(this).css("height", $("TR", $table1).eq(index).css("height"));
});
首先,必须确保两个表具有相同的行数,或者添加一些索引检查代码,以避免OutOfIndex错误。
以下是一些代码,仅供参考:
var tbl2Rows = $("#tbl2 > tbody > tr");
$("#tbl1 > tbody > tr").each(function(index){
console.log($(this).height());
$(tbl2Rows.get(index)).height($(this).height());
});
相关文章:
- 分析高度属性时出现意外值{{specs.height}}.index.html
- 使用纯Javascript设置最小高度属性
- 高度属性导致脚本停止
- Html 画布:宽度/高度属性和宽度/高度样式之间的差异
- 创建一个画布元素并使用 jQuery 设置其宽度和高度属性
- asp.net 高度属性的元素样式问题
- 以角度方式在最小高度属性上动画化
- 需要从 ifram 获取高度属性值并设置父元素以包含它
- 动画高度属性::HTML+CSS+JavaScript
- 浏览器支持getBoundingClientRect的宽度和高度属性
- 使用javascript更改svg标记的高度属性
- 获取图像高度属性并将其显示在CSS转换中
- 是否可以将Canvas ID的宽度和高度属性设置为窗口大小的90%
- 为所有图像添加宽度和高度属性
- 如何获得一个对象的css高度属性,并添加20px
- 高度属性
- 使用jquery或javascript改变表格单元格的高度属性值
- 生成画布宽度和高度属性,使其大小与用户输入大小的矩形相同
- javascript-获取具有最大顶部的元素的高度属性
- 如何分配宽度和高度属性's在QuillJS/富文本增量中