我想在表格从一个servlet“下载”并通过javascript“插入”后为表格单元格添加一个doubleclick事件处理程序。 我有一个JavaScript循环迭代在映射数据ini表的xml响应。说,一个小区可以在响应后添加表格单元格上的doubleclick处理程序
<td class='red' ></td>
我想在该小区增加一个功能,我已经尝试了几种解决方案,但没有works.One是:
$(".red").on("dblclick",myfunction);
帮助?
更新: 表构造ofter收到响应
function handleResponse(responseXML) {
var i;
var x=responseXML.getElementsByTagName("row");
var out="<table><tr><th >Description</th><th >State</th><th>Note</th></tr>";
for(i=0;i<x.length;i++){
out+="<tr>";
var Description = x[i].getElementsByTagName("Description")[0].childNodes[0].nodeValue;
var State = x[i].getElementsByTagName("State")[0].childNodes[0].nodeValue;
var note = x[i].getElementsByTagName("Note")[0].childNodes[0];
var note_text=" ";
if (!(typeof note === "undefined") && !(note=='null')) {
note_text=note.nodeValue;
}
out += "<td>"+Description+ "</td>";
if(State==0)
out+="<td class='white' ></td>";
else if(State==1)
out+="<td class='red' ></td>";
else if(State==2)
out+="<td class='yellow' ></td>";
else if(State==3)
out+="<td class='green' ></td>";
out+="<td>" + note_text + "</td></tr>";
}
var output = document.getElementById("mytable");
out+="</table>";
$().on("click",".red",update()); //here is the point
output.innerHTML=out;
}
'$( “红,.rosso。 ”)上(“ 点击”,myfunction的)'如果你需要这样的 – prasanth