这应该很简单 - 我想使用一个javascript变量,' foo'在.attr()元素中,如下所示:
$("#readreplytxt_" + msgid).attr("onClick", "readofferclose(foo)");
我试过这个:
$("#readreplytxt_" + msgid).attr("onClick", "readofferclose("+ foo")");
然而没有快乐。
我该如何做到这一点?
答案 0 :(得分:5)
如果您已经使用脚本分配点击,为什么不使用click()方法来绑定事件,类似于:
$("#readreplytxt_" + msgid).click(function(){
readofferclose(foo);
});
它会使你的javascript更好,unobtrusive也是如此。
答案 1 :(得分:1)
请注意,您缺少“+”符号。
$("#readreplytxt_" + msgid).attr("onClick", "readofferclose("+ foo + ")");
答案 2 :(得分:1)
改为附加事件处理程序:
$("#readreplytxt_" + msgid).click(function (event) {
event.preventDefault(); // prevent the default click action
readofferclose(foo);
});