<a>
ページに次のようなタグがたくさんあります
<a href="#" id="001" onclick="fnaaa();" >...</a>
...
<a href="#" id="002" onclick="fnaba();" >...</a>
...
<a href="#" id="003" onclick="fncda();" >...</a>
//sometimes maybe like this
<a href="#" id="004" onclick="fnagg(); return false;" >...</a>
...
これで、id がクエリ文字列としてページに渡されたので、もともと次のようなことをしたかったのです。
$('a[id="' + id + '"]').click();
$('a[id="' + id + '"]').trigger("click");
どちらも許可されていないことが判明したので、id を持っている場合、onclick 属性に記述されている関数をどのように呼び出すことができますか? 私はおそらくこのようにそれを得ることができることを知っています
var funcToCall = $('a[id="' + id + '"]').attr('onclick');
しかし、これを funcToCall と呼ぶにはどうすればよいでしょうか? funcToCall は単なる関数名以上の可能性があることを思い出してください。"fnagg(); false を返す;"