Javascript 使用jQuery访问HTML中表的(x,y)元素

Javascript 使用jQuery访问HTML中表的(x,y)元素,javascript,jquery,html,Javascript,Jquery,Html,我试图在表格中设置一些td的背景色,用它们的坐标找到它们。我正在使用这个jQuery选择器: $(“#tabs-1.edt tr:eq(“+x+”)td:eq(“+y+”)); 但它是“空的”,其父级是n.fn.init[0] 这是我的html: ... ... ... 我哪里错了?你不能那样使用eq。以下代码应该可以工作: $("tr").eq(0).children("td").eq(0); 您的代码应该是: $("#tabs-1 .edt tr").eq(x).children("

我试图在表格中设置一些td的背景色,用它们的坐标找到它们。我正在使用这个jQuery选择器:

$(“#tabs-1.edt tr:eq(“+x+”)td:eq(“+y+”));
但它是“空的”,其父级是n.fn.init[0]

这是我的html:


...
...
...

我哪里错了?

你不能那样使用eq。以下代码应该可以工作:

$("tr").eq(0).children("td").eq(0);
您的代码应该是:

$("#tabs-1 .edt tr").eq(x).children("td").eq(y);

假设
x
y
值有效,您所拥有的应该是有效的:
eq()
是基于零的。我假设你知道…注意,第一个单元格的坐标是x=0,y=0,而不是x=1,y=1…如果x和y是有效的,不要混淆它是有效的。我有60行6列,我用(6,3)测试了它。该表是用javascript生成的,当我查看页面源代码时,我看到没有或。我不明白为什么。