如何控制 javascript批量创建出来的节点中的某一个?比如创建的某个特定<td>?

因为我要做一个日历,对每一个月份中的每个日期进行控制。每一个月份是通过创建出来的table得到的。
<tr><td>是通过javascript创建,其中没有id属性。
我要把通过AJAX从后台得到的数据添加到对应日期的单元格<td>里面。因为创建出来的td没有id,所以无法定位,也就无法给td填充值。
有没有办法在创建时定义id属性?或者其它控制特定(某一个日期)td的方法?

哈哈~怎么在这里又碰到你了~~ :D
你可以在创建的

中绑定数据呀~批量创建的时候将当前日期绑定到TD上
jquery:
$('td').data('day',day);
js:
你可以用 getElementsById().setAttribute("day","day");
这样你的td标签中有个为day的属性~而且值为你当前日期~这样你就能知道你的具体日期了~

由table获得第n个tr table.childNodes[n];
由tr获得第n个td tr.childNodes[n]
用jQuery的话
$(table).find('tr').eq(n);
$(table).find('tr').eq(n).find('td').eq(n);

节点列表(nodeList)
使用节点列表时,通常要把此列表保存在一个变量中,就像这样:

var x=document.getElementsByTagName("td");现在,变量 x 包含着页面中所有

元素的一个列表,并且我们可以通过它们的索引号来访问这些 元素。

注意:索引号从 0 开始。

要访问第三个

元素:
var x=document.getElementsByTagName("td");
var y=x[2];