2011-12-06 41 views
0

我需要改变一个锚链接ecample自定义函数的变量:更改自定义函数的内容

<a id="myID" onClick="myFunction(var1, var2, var3);" /> 

我知道我可以使用$('a#myID').attr('onClick');获得onClick事件的内容,但我要如何改变VAR3该自定义函数中的变量?

+0

为什么不只是改变变量的值? –

回答

2

更改它周围:

<div id="myID">clickable</div> 

然后在JavaScript:

$('#myID').click(function() { 
    // do stuff with var1 var2 and var whatever 
}); 
+0

更好的方法。投票。 – 2011-12-06 17:15:24

+0

这绝对是最好的办法。 – jabclab

+0

去这条路线..谢谢麦克 它只是我的其他开发人员喜欢用我的匿名函数= \ – user986703

1

只是做一个简单:

value = $('a#myID').attr('onClick'); 
value.replace("var1", "blah"); 
+0

大吼,即使我不明白为什么有人会想要做到这一点,你回答了他的问题+1 – Luke

+0

是啊我知道,我个人会与@MikeStewart的答案一起去,但我以所要求的海报格式回答。 – Jakub