动态生成表格后绑定事件的问题!
我用xml动态生成的表格,在每个表格中有一个按钮,部份代码如下:
if(filename!=""&&fileid!="")
{
row = document.createElement( "<tr bgcolor=\"#FFFFFF\"></tr>" );
span=document.createElement("<span id=attach"+i+" style=color:Red;></span>");
tbody.appendChild( row );
for (var j=0; j<2; j++)//2列
{
cell = document.createElement( "TD" );
row.appendChild( cell );
if(j==0)
{
cell.innerText =filename;
span.innerText=fileid;
cell.appendChild(span);
}
else
{
document.all.file.value="";
cell.innerText=" ";
img=document.createElement("img");
img.setAttribute("id", i);
img.name=fileid
img.src="images/delete.gif";
cell.appendChild(img);
var employeeList = document.getElementById("filelist");
var employeeListName = employeeList.getElementsByTagName("img")[0].firstChild.nodeValue
img.attachEvent("onclick",function (){alert(fileid)});//绑定一个事件
}
}
}
现在点击后弹出的fileid都是一个值,请问我该如何为不同的行绑定不同的fileid?
|