我有以下内容:
$("#contentdiv table tr").each(function () {
$('td', this).each(function () {
var tdVal = ($(":first-child", this).is(":input"))
? $(":first-child", this).val()
: ($(this).text() != "")
? $(this).text()
: $(this).html();
.....JS code using all the values found in each TD cell.....
上面的工作正在找到div中所有表格中的所有TD单元格,但现在我发现我还需要包含TH单元格。有一种很好的方法可以使用1 .each()
方法吗?
我想也许我可以做到这一点,但这没有按预期工作。我想知道它是否也是TH或TD标签。
$("#contentdiv table tr").each(function () {
var tdCell = ($(":first-child", this).is(":input"))
? $(":first-child", this).val()
: ($(this).text() != "")
? $(this).text()
: $(this).html();
我只获得了第一张桌子的结果。 #contentdiv
中可能有多个表。
答案 0 :(得分:2)
好吧,添加你的th
:
$('th, td', this).each(function () {
如果您想知道价值的来源:
$('th, td', this).each(function () {
if (this.tagName === "TH") {
// I'm a TH element
} else {
// I'm a TD element
}
});