我在一个页面上有一堆<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 可能不仅仅是一个函数名 ex。“fnagg();返回假;”