发送参数以在var中运行?

时间:2014-02-10 05:46:37

标签: javascript html

我想在JavaScript中的var中保存一个函数,然后将它呈现在我的网页上。 我正在制作一个日历,我想把每个TD标签中的日子变成一个按钮,当我按下时调用一个函数。

这就是我的尝试:

padding +="<td class='currentmonth'
onMouseOver='this.style.background=\"#00FF00\"' 
onMouseOut='this.style.background=\"#FFFFFF\"'
onclick='alert(i)'>"+i+"</td>";

正如您所见on-click我希望它提醒i这是一个JavaScript var,但它不起作用!它不允许我发送i任何地方。 请帮忙!

2 个答案:

答案 0 :(得分:1)

你可以这样做,

padding +="<td class='currentmonth'
onMouseOver='this.style.background=\"#00FF00\"' 
onMouseOut='this.style.background=\"#FFFFFF\"'
onclick='alert('"+i+"')'>"+i+"</td>";

答案 1 :(得分:0)

你应该使用这种语句,这样你就可以在onclick调用上有多个命令

    padding +="<td class='currentmonth'
onMouseOver='this.style.background=\"#00FF00\"' 
onMouseOut='this.style.background=\"#FFFFFF\"'
onclick='alert(\"" + i + "\");anotherFunctionCalled();'>" + i +"</td>";