使用带有.attr()的JS变量

Ste*_*e_M 1 javascript variables jquery attr

这应该很简单 - 我想在.attr()元素中使用javascript变量'foo',如下所示:

$("#readreplytxt_" + msgid).attr("onClick", "readofferclose(foo)");
Run Code Online (Sandbox Code Playgroud)

我试过这个:

$("#readreplytxt_" + msgid).attr("onClick", "readofferclose("+ foo")");
Run Code Online (Sandbox Code Playgroud)

然而,没有快乐.

我怎样才能做到这一点?

Nop*_*ope 5

如果您已经使用脚本分配点击,为什么不使用click()方法绑定事件,类似于:

$("#readreplytxt_" + msgid).click(function(){
    readofferclose(foo);
});
Run Code Online (Sandbox Code Playgroud)

它会让你的javascript变得漂亮而且不引人注目.