如何在html标记中调用的函数里传递对象
最近行使jquery团结Ajax开拓一此中小型网站应用。在靠山打点中要行使Ajax挪用体系成果,按照Ajax的返回功效,行使jQuery对前台页面举办操纵。 好比,行使Ajax挪用删除信息的靠山成果,假如返回success,则挪用删除一行信息。 概略代码如下: Copy to Clipboard引用的内容:[www.veryhuo.com] $(".delete").click(function () {if (confirm("您确定要删除?")) { var t = $(this); $.ajax({url: $(t).attr("href"), type: 'get', dataType: 'xml', timeout: 1000, error:function(xhr, ajaxOptions, thrownError){ alert("删除失败!产生HTTP" + xhr.status + "错误!"+thrownError); }, success:function(xml){ alert("乐成!"); $(t).parent().parent().remove(); }}); } return false; });
删除的链接配置如下:<a class="delete" href="/article/delete/5"> 可是这种做法有个题目就是,文章列表要分页表现的,假如行使Ajax表现下一个分页,则在单击超等链接删除文章绑定的函数将失效。由于.delete的click函数是在页面加载完成后绑定的,假如回收Ajax分页的话,就必需从头绑定.delete的click。 偶然必要行使如下相同的要领,<a onclick="delete()" href="/article/delete/5">,这种要领的甜头就是即便行使Ajax分页,也不消从头绑定链接的单击函数。可是在删除页面的某个html标签时就会碰着题目了,怎么转达工具呢? 对付Javascript好手来嗣魅这种工作应该是再简朴不外的工作了,在网上找了一些资料发明都不是我想要的,或者是我的题目欠好表达吧,本身探索了一下,可以这样转达工具:<a onclick="delete(this)" href="/article/delete/5">,这样就可以在挪用delete的时辰把a这个工具转达给delete函数了,然后再按照Ajax的返回功效删除前台页面的相干信息。 出处:博客园 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |