$("#existcustomers tr").click(function () {
var td1 = $(this).children("td").first().text();
alert(td1);
});
我需要TD2-TD10,以及价值。 我似乎无法弄清楚如何做到这一点。 我尝试使用.second()
以同样的方式,但似乎被打破了编程。 有谁知道如何做到这一点以下TD的实现呢?
要获得通过索引特定的细胞,可以使用:
$(this).children(":eq(1)")
为了得到第10个孩子,使用方法:
$(this).children(":lt(10)")
如果你想在一个阵列的独立单元的内容,你可以做
var texts = $(this).children(":lt(10)").map(function(){return $(this).text()});
这使得这样的数组:
["contentofcell1", "cell2", "3", "cell 4", "five", "six", "sieben", "otto", "neuf", "X"]
使用eq(index)
轻松找到它。
$("#existcustomers tr").click(function () {
var td1 = $(this).children("td").first().text();
var td2 = $(this).find("td").eq(2).text();
var td10 = $(this).find("td").eq(10).text();
alert(td1 + "-" + td2 + "-" + td10);
});
获得TD2的价值观 - TD10范围:
$("#existcustomers tr").click(function () {
var td1 = $(this).children("td").first().text();
var result = "";
for(var i=2; i<=10; i++) {
result = result + " - " + $(this).find("td").eq(i).text();
}
alert(td1 + result);
});
$(this).children("td").each(function() {
alert($(this).text());
}
通过所有的意志循环td
秒。
尝试这个
$("#existcustomers tr").click(function() {
var td1 = "";
// To get values of td's between 2 and 10 we should search for
// the td's greater than 1 and less than 11...
$.each($(this).children("td:lt(11):gt(1)"),function() {
td1 += $(this).text();
});
alert(td1);
});
文章来源: jQuery getting the value of the second through tenth td of the clicked tr in a table. I already have the first