- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个表,其中包含按三个分割顺序排列的时间以及所需的总时间..在此示例中 http://jsfiddle.net/0x4a2jm3/
#table {
margin: 10px auto;
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 14px;
width: 600px;
table-layout: fixed;
text-align: left;
border-collapse: collapse;
}
#table th {
font-size: 15px;
font-weight: normal;
background: #b9c9fe;
border-top: 4px solid #aabcfe;
border-bottom: 1px solid #fff;
color: #039;
padding: 8px;
}
#table td {
background: #e8edff;
border-bottom: 1px solid #fff;
color: #669;
border-top: 1px solid transparent;
padding: 8px;
<table id="table">
<thead>
<tr>
<th>Lap</th>
<th>Split 1</th>
<th>Split 2</th>
<th>Split 3</th>
<th>Total Time</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>0:30.900</td>
<td>0:51.000</td>
<td>0:32.000</td>
<td>(total time)</td>
</tr>
<tr>
<td>2</td>
<td>0:31.200</td>
<td>0:50.500</td>
<td>0:32.300</td>
<td>(total time)</td>
</tr>
<tr>
<td>3</td>
<td>0:30.600</td>
<td>0:50.900</td>
<td>0:32.200</td>
<td>(total time)</td>
</tr>
</tbody>
</table>
您可以在该表中看到,我想要的是获得这些列中的最快时间,即 split 1、split 2 和 split 3。例如,最快的 split 1 时间是 0:30.600 split 2 为 0:50.500,split 3 为 0:32.000,然后输出。
js代码
$('#table tr').each(function(){
var sp1 = $(this).find('td:nth-child(2)').text()
var sp2 = $(this).find('td:nth-child(3)').text()
var sp3 = $(this).find('td:nth-child(4)').text()
var1 = moment(sp1, "mm:ss.SSS") + moment(sp2, "mm:ss.SSS") + moment(sp3, "mm:ss.SSS")
$(this).find('td:nth-child(5)').html(moment(var1).format("mm:ss.SSS"));
});
那么可以这样做吗?
最佳答案
首先,如果您为每种拆分都有一个类,那就太好了(这会让您的生活更轻松),这样您就可以非常轻松地迭代它们。
下面的代码可以满足您的要求。
$(document).ready(function(){
var splits = {"split1" : "", "split2" : "", "split3" : ""}, i;
for (i = 1; i <= 3; i += 1) {
$(".split" + i).each(function() {
if (splits["split" + i] === "") {
splits["split" + i] = $(this).text();
} else {
if (splits["split" + i] > $(this).text()) {
splits["split" + i] = $(this).text();
}
}
});
}
alert("split1 = " + splits["split1"] + "\nsplit2 = " + splits["split2"] + "\nsplit3 = " + splits["split3"]);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id="table">
<thead>
<tr>
<th>Lap</th>
<th>Split 1</th>
<th>Split 2</th>
<th>Split 3</th>
<th>Total Time</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td class="split1">0:30.900</td>
<td class="split2">0:51.000</td>
<td class="split3">0:32.000</td>
<td>(total time)</td>
</tr>
<tr>
<td>2</td>
<td class="split1">0:31.200</td>
<td class="split2">0:50.500</td>
<td class="split3">0:32.300</td>
<td>(total time)</td>
</tr>
<tr>
<td>3</td>
<td class="split1">0:30.600</td>
<td class="split2">0:50.900</td>
<td class="split3">0:32.200</td>
<td>(total time)</td>
</tr>
</tbody>
</table>
所以基本上你构造一个对象来存储最快的分割。分割的格式允许您将它们存储为字符串并非常容易地比较它们。
然后,您迭代每种拆分,如果对象中没有任何先前的拆分(空字符串),则分配该值,或者如果存储的拆分比新的拆分慢,则更新该值。
关于javascript - 迭代表列并获得最快的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38940983/
什么是更快的安卓? Color.rgb(184, 134, 011); 或 Color.parseColor("#234181"); 还是别的什么? 答案:最快的似乎是: int mycolor =
没错, 基本上我需要计算出从服务器到最终用户的最短路线。我有 2 台服务器 - 一台在英国,一台在美国。 我需要根据最终用户的位置确定从哪个服务器加载内容。 我最初想使用 fsock/curl/fgc
我正在阅读固定宽度整数类型 ( cpp reference) 并遇到int_fast8_t、int_fast16_t、int_fast32_t 和 int_least8_t 类型,int_least1
Closed. This question is opinion-based。它当前不接受答案。 想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。 6年前关闭。
我有大量目录,我想尽快读取所有文件。我的意思是,不是 DirectoryInfo.GetFiles 快,而是“get-clusters-from-disk-low-level”快。 当然,.NET 2
我尝试寻找最小的可被1到n整除的数字,现在我正在寻求有关进一步压缩/使我的解决方案更有效的方法的建议。如果也有O(1)解决方案,那将非常酷。 def get_smallest_number(n):
有很多不同的方法可以在驱动程序之间选择元素。我想知道哪一个最快且最适合 native 应用程序(iOS 和 Android)。 Appium Driver 类有: findElementByAcces
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
让矩阵 A 说 A = magic(100);。我见过两种计算矩阵 A 的所有元素之和的方法。 sumOfA = sum(sum(A)); 或者 sumOfA = sum(A(:)); 其中一个比另一
我想为玩具车在没有障碍物的平面 (2d) 上规划一条路线。玩具车应该从点 (p1x,p1y) 移动到 (p2x,p2y)(又名狄利克雷边界条件)。此外,玩具车在起点的速度是(v1x,v1y),终点处要
假设有 n 个 3 维对象(多面体)。最快的方法是计算所有对象的交集O(n^2)? 现在,我正在使用一个基本上强制 T(n) 等于 n ^ 2 的库: for each object: // ther
关闭。这个问题需要 details or clarity 。它目前不接受答案。 想改进这个问题吗? 添加细节并通过 editing this post 澄清问题。 关闭 5 年前。 Improve
在 c: 上,我有数以万计的 *.foobar 文件。它们在各种各样的地方(即子目录)。这些文件的大小大约为 1 - 64 kb,并且是纯文本。 我有一个 class Foobar(string fi
我的基本问题是有多个线程做一些事情,其中一些需要比其他线程更多的时间(20 倍甚至更多),他们需要的时间只取决于起始值,但不能从起始值预测单独他们需要多少时间。为了减少更快线程的空闲时间,我想通过
好的,我有一个疑问: select distinct(a) from mytable where b in (0,3) 什么会更快,上面的还是 select distinct(a) from myta
问题简介: 我正在开发一个生态生理模型,我使用了一个名为 S 的引用类列表。存储模型需要输入/输出的每个对象(例如气象、生理参数等)。 此列表包含 5 个对象(请参见下面的示例): - 两个数据帧,S
我有一个正在工作的问题陈述,但我仍然想知道更高效、更快,更重要的是正确设计来处理下面提到的场景。 我有一个 POJO 类 class A { String s; Double d; } 我正在
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 3 年前。 Improve this q
关于 LLVM 如何优化代码,关于 SO 以及整个网络都有一些非常好的描述。但这些都无法回答我的具体问题。 在 Xcode 中,项目和目标设置中有各种代码优化选项。我理解在开发过程中不需要优化,但为什
我正在用 C# 开发一个服务器项目,在收到 TCP 消息后,它会被解析并存储在一个精确大小的 byte[] 中。 (不是固定长度的缓冲区,而是存储所有数据的绝对长度的字节[]。) 现在为了阅读这个 b
我是一名优秀的程序员,十分优秀!