上学期刚开始学JavaScript时就遇到问题,比如为当前元素添加了onclick函数,但在函数触发中要删除当前元素,直接删除,不用问,直接报错。那时候最后怎么解决我忘了,好像是网上搜的,当时没在意。今天又遇到了,可能是因为不再是当初那个初学者的原因,今天很快想出了个办法。
说明下,这次没用原生js,用了jquery框架。
举个例子,比如有个a标签 <div><span class="s1"><a href="javascript:void(0)" class="">删除</a></span></div>。在js脚本文件中,写上
$(document).ready(function(){
$("s1").find("a").bind("click",function(){
//比如要删除a标签所在的一行
//先找到想删除这行的根元素
var $d=$(this).parent().parent();
$d.attr("id","t1");
c();
})
})
function c(){
$("#t1").reomve("#t1");
}
主要思路就是找到本行根元素,再为本行根元素添加id,再根据id去删除就好了,简单快捷。