【发布时间】:2017-12-05 15:54:21
【问题描述】:
我对 jQuery 脚本有疑问。我正在尝试为每个 tr 创建一个简单的计数循环。我有一个如下表,我想选择第二个 td,将其乘以 2 并添加到第三个 td 并在第四个 td 中显示结果。
https://codepen.io/adeowsky/pen/YEgVKG
我正在尝试使用下面的 for each 循环来实现它 ->
<script>
(function($) {
$('.sp-league-table tbody tr').each( function() {
var pct = this.find('.data-pct').text();
console.log(pct);
//var pct = $('').hasClass('data-pct').text();
//console.log(pct);
var winy = $('.data-w').text();
var losy = $('.data-l').text();
/*var pkt = (winy*2) + (losy*2);
$('.data-pct').text(pkt);*/
});
})( jQuery );
</script>
但这对我不起作用,原因在哪里?
【问题讨论】:
-
.sp-league-table在哪里?不在您的 html 上。 -
因为您选择的是所有元素,而不是行中的元素。
标签: javascript jquery html html-table