我正在对一个没有源代码访问权限的页面进行DOM操作。我想要阻止链接的onClick处理程序执行,添加我的自定义函数,然后允许原始的onClick函数正常执行。以下是页面代码示例:
<a href="#" onclick="myAjaxFunction('param1, param2');return false;" name="buyLink" id="buyLink" >Buy Now</a>
我已经想出以下代码框架:
jQuery('#buyLink').click(function(event){
event.preventDefault();
my2ndFunction(); // alert(‘I ran’);
//execute myAjaxFunction() here
});
我有两个挑战:
1)当我使用Alert()代码进行测试时,警报出现,但原始函数仍然运行(preventDefualt似乎无效)。
2)如何调用具有正确动态参数值的原始函数?(也许以某种方式使用“self”?)