Javascript 使用jQuery访问HTML中表的(x,y)元素
我试图在表格中设置一些td的背景色,用它们的坐标找到它们。我正在使用这个jQuery选择器: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("
$(“#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生成的,当我查看页面源代码时,我看到没有或。我不明白为什么。