使用angularjs或者freemarker的同学基本都接触过一个问题:当使用list遍历数组值显示在页面,并要对所显示的数值进行操作时,如何选取数值所在标签?
以下是一个把地址id转为中文地址的函数:
刚开始,我想了很久,最后试了一个方法如下,遗憾的是并没有起作用:
然后请教了公司里大神,大神立马写了一个方法出来:
果然厉害,佩服佩服!
补充:
如果设置了点击事件,比如:
<a href="javasript:void(0)" class="resume" rid="${rid}">个人简历1</a> <a href="javasript:void(0)" class="resume" rid="${rid}">个人简历2</a> <a href="javasript:void(0)" class="resume" rid="${rid}">个人简历3</a>
则可以如下选择信息:
$(".resume").die().live("click",function(){ var rid=$(this).attr("rid"); var param={"rid":rid}; } )
/*******************补充一个*******************************/
/* 地址id转化为实际地址开始 */ function initexpWorkplace(){ $(".expWorkplaceId").each(function(){ var expWorkplaceId=$(this).attr("value"); //期望工作地 var spaceStr = ""; if($(this).text()!=''){ }else{ var expWorkplaceIds=expWorkplaceId.split(";"); $.each(expWorkplaceIds,function(k,v){ spaceStr += findAddrById(v); if(k!=(expWorkplaceIds.length-1)){ spaceStr += ";"; } }); $(this).append(spaceStr); } }); } /* 地址id转化为实际地址结束 */