currentTarget 事件属性返回其监听器触发事件的节点,即当前处理该事件的元素、文档或窗口。
for(var i=0;i<data.length;i++){
var cont = '<tr class="problemshow-li" id="'+
data[i].iD+'"><td>'
+data[i].iD+'</td><td>'
+data[i].name+'</td><td>'
+data[i].street+'</td><td>'
+data[i].state+'</td></tr>';
$(".tbody").append(cont);
$(".problemshow-li").click(function(e){
for(var i = 0;i<markers.length;i++){
if(e.currentTarget.id == markers[i].getTitle()){
var x = points[i].lon, y=points[i].lat;
map.panTo([x, y]);
showInfo(markers[i],points[i]);
}
}
});
这里If语句判断当前对象的id与marker的id是否一致。e.currentTarget指向tr标签,获取id值。