![](/img/trans.png)
[英]Jquery Contains:value, find text in table and return the td next to it
[英]how to find smallest value of td :contains(textbox) using jquery
如何使用jquery獲取文本框的最小值? 行表示包含多個tds&tds的trs包含文本框我想要找到每個tr的最小值
$.each(rows, function () {
$(this).find("input[type='text']") //find smallest value of the textbox
});
我該怎么做到這一點?
您可以使用.map()
在每個<tr>
構建一個最小<input>
值的數組。 假設您想將每個值解釋為數字:
var minValues = $(rows).map(function ()
{
var rowVals = $(this).find('input:text').map(function ()
{
return Number($(this).val());
}).get();
return Math.min.apply(null, rowVals);
}).get();
API文檔:
如果您不需要將數組作為一個整體使用,只需迭代最小值:
$(rows).each(function ()
{
var rowVals = $(this).find('input:text').map(function ()
{
return Number($(this).val());
}).get();
var min = Math.min.apply(null, rowVals);
// do stuff with min
})
你快到了。 這是我做的:
$.each(rows, function () {
var sorted = $(this).find("input[type='text']").sort(
function(a, b) { return a.value - b.value }
);
var lowest = sorted[0].value;
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.