gpt4 book ai didi

jQuery 循环遍历表格单元格

转载 作者:行者123 更新时间:2023-12-01 08:12:35 24 4
gpt4 key购买 nike

我有一个 id=main 的表格...希望将每行中的两个单元格添加在一起,然后对另一行执行相同的操作,等等。但是,虽然我已经设法对第一行执行此操作,但所有以下行中的结果单元格相同。例如,表中所有单元格的 'test' = 102.9...顺便说一句,一直在研究 .each() 但不确定如何实现..

<tr id='main'>
<td class='rtng'>100</td>
<td class='win'>2.90</td>
<td class='test'></td></tr>

<tr id='main'>
<td class='rtng'>95</td>
<td class='win'>4.25</td>
<td class='test'></td></tr>

这是我的 jQuery

$(document).ready(function() {
var num1 = $(".rtng").html();
var num2 = $(".win").html();
var result = parseFloat(num1) + parseFloat(num2);
$(".test").html(result);
});​

再次尝试

$(document).ready(function() {
$('tr.rtng').each(function() {
var num1 = $(".rtng").html();
var num2 = $(".win").html();
var result = parseFloat(num1) + parseFloat(num2);
$(".test").html(result);
});
});​

任何帮助都会很高兴:)

最佳答案

首先,您的 HTML 无效。没有<table>元素和你有相同的 id 使用两次 - id 是唯一的。让你的 HTML 像这样:

<table id="tableMain">
<tr>
<td class='rtng'>100</td>
<td class='win'>2.90</td>
<td class='test'></td>
</tr>
<tr>
<td class='rtng'>95</td>
<td class='win'>4.25</td>
<td class='test'></td>
</tr>
</table>

然后在 jQuery 中:

$(document).ready(function() {         
$('#tableMain tr').each(function() {
var $this = $(this);
$this.find('.test').text(parseFloat($this.find('.rtng').text()) + parseFloat($this.find('.win').text()));
});
});​

关于jQuery 循环遍历表格单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12581650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com