如何用js动态给tr增加事件
主要项目一开始用的是extremeTable,分页控件,但是该控件的ec:row 并没有提供双击事件
因此想了一个折中的方法,希望实现这样一个功能
在生成tr的时候,自动为tr添加ondblclick事件 <%
ArrayList<User> list=new ArrayList<User>();
for(int i=0;i<10;i++){
User user=new User();
user.setId(i+"");
user.setName("name"+i);
list.add(user);
}
%>
<table id="userTable">
<%
for(int i=0;i<10;i++){
User user=list.get(i);
%>
<tr>
<script>
//希望这里添加tr的ondblclick事件。说明:tr没有ID
</script>
<td><%=user.getId()%></td>
<td><%=user.getName()%></td>
</tr>
<%
}
%>
主要项目一开始用的是extremeTable,分页控件,但是该控件的ec:row 并没有提供双击事件
因此想了一个折中的方法,希望实现这样一个功能
在生成tr的时候,自动为tr添加ondblclick事件 <%
ArrayList<User> list=new ArrayList<User>();
for(int i=0;i<10;i++){
User user=new User();
user.setId(i+"");
user.setName("name"+i);
list.add(user);
}
%>
<table id="userTable">
<%
for(int i=0;i<10;i++){
User user=list.get(i);
%>
<tr>
<script>
//希望这里添加tr的ondblclick事件。说明:tr没有ID
</script>
<td><%=user.getId()%></td>
<td><%=user.getName()%></td>
</tr>
<%
}
%>
var tbl=document.getElementById("userTable");
tbl.rows[<%=i%>].ondoubleclick=function(){alert(<%=i%>);};
</script>