我有一些input
个(按钮)。他们的onclick
函数以编程方式添加。我想要使用onclick
函数并将其放入变量并执行某些功能,然后执行onclick
中的任何内容。
到目前为止,我设法获得了onclick
函数并将其放入变量并执行我的代码,但现在我不知道如何执行此变量中的旧onclick
函数。 / p>
var example = $(item).attr('onclick');
//do other stuff
PS出于某种原因,我不能使用预函数来延迟执行此onclick
函数,直到我的函数完成,所以我需要我的onclick
函数来保存像代码一样的地方上面然后发射。
答案 0 :(得分:2)
onclick
属性具有String
值,您已将其保存在变量中
您可以使用eval()函数将其作为代码执行。
<div onclick="test();">test</div>
function test()
{
alert(1);
}
$(function()
{
eval($('div').attr('onclick'));
});