我有一个名为currentTD
的数组,它包含两个整数,数组中的第一个元素是<TR>
元素的ID,而数组中的第二个元素是{{ 1}} <TD>
内的元素。
我想以某种方式选择<TR>
并更改其背景颜色。我只是不确定如何从<TD>
中选择<TD>
给出“坐标”?
感谢。
答案 0 :(得分:2)
这取决于您的previous question:您可以使用.eq()
,如下所示:
$("table").find("tr").eq(trIndex).children("td").eq(tdIndex)
.css({ backgroundColor: "red" });
这假设你有一个这样的数组:[tdIndex, trIndex]
。至于您以前的标记,删除这些ID,它们都是无效的,不需要。
ID无法以数字开头(除非您使用的是HTML5)和无法重复,因为它们位于<td>
上。但是既然你可以通过索引得到你想要的东西......无论如何都不需要id
属性,所以只需删除它们。
答案 1 :(得分:0)
元素的ID是唯一的,因此您可以使用&lt; td&gt;的ID进行选择。直接:
$('#' + currentTD[1]).css('background-color', color);
答案 2 :(得分:0)
如果currentTD有一个TD的id来改变它的背景,因为它是第二个元素,那么以下内容应该有效。
$('#' + currentTD[1]).css('background-color', 'red');