2011-12-06 60 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