1
                    $("#existcustomers tr").click(function () {
                        var td1 = $(this).children("td").first().text();
                        alert(td1);
                    });

td2-td10 の値も必要です。これを達成する方法がわかりません。同じ方法で使用.second()してみましたが、プログラミングが壊れているようです。次の td でこれがどのように達成されるか知っている人はいますか?

4

4 に答える 4

2

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);
});
于 2012-12-07T08:53:15.600 に答える
1
$(this).children("td").each(function() {
  alert($(this).text());
}

tdすべてのsをループします。

于 2012-12-07T08:51:05.607 に答える
1

これを試して

$("#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);
});
于 2012-12-07T08:52:05.827 に答える
1

インデックスで特定のセルを取得するには、次を使用できます。

$(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"]
于 2012-12-07T08:51:02.617 に答える