此代码可以很好地将一个参数发送到javascript函数,但是当我添加第二个参数时,它不会。 onclick="open_livemass(\"Devotion\",'+devotion_channel.idx+');"
。这是将这些参数发送给函数的正确方法吗?一个参数是静态的。另一个,devotion_channel.idx
,由创建HTML的javascript决定。将参数发送到HTML函数的javascript函数
show_devotion_alert = '<span style="cursor:pointer;"'+
'onclick="open_livemass(\"Devotion\",'+devotion_channel.idx+');"><br/>'+
devotion_name+' '+time_info+'<br/>('+devotion_channel.name+')</span>';
$('#Devotion_alert').html(show_devotion_alert);
直接事件绑定是_always_比编码'在HTML字符串onclick'属性更好。 – 2012-01-17 18:33:12
看起来问题是'',在引号中出现错误的地方。其他几个人有关于使用点击事件的建议。这就说得通了。 – user823527 2012-01-17 18:34:39
@ user823527 - 是的 - 试图插入点击处理程序就像这是痛苦的 - jQuery使它更容易。 – 2012-01-17 18:35:49