在函数内部使用变量作为参数

时间:2012-11-30 12:57:32

标签: javascript jquery

我在编程方面非常糟糕......

我有一个javascript变量

var a = 'S_QEEFCEAPU';

然后还有另外一个像这样的HTML

<a href="#" onClick='jQuery("#youtube-player-container").tubeplayer("play","S_QEEFCEAPU")'>Video 1</a>

我想在tubeplayer函数调用中使用变量名而不是字符串S_QEEFCEAPU。我该怎么办?

2 个答案:

答案 0 :(得分:2)

如果变量在全局范围内,只需执行此操作 -

<a href="#" onClick='jQuery("#youtube-player-container").tubeplayer("play", a)'>Video 1</a>

我建议您为变量提供更好的名称。并使用不引人注目的JavaScript来摆脱onClick。而不是将jQuery语句放在onClick中。

答案 1 :(得分:1)

您可以点击链接并使用javascript变量调用javascript函数。

在html中

<a href="#" onClick='yourFunction()'>Video 1</a>

在javascript中

function yourFunction(){
     var a = 'S_QEEFCEAPU';
    jQuery("#youtube-player-container").tubeplayer("play",a)
}

如果a定义了副功能,global scope

 var a = 'S_QEEFCEAPU';
function yourFunction(){      
    jQuery("#youtube-player-container").tubeplayer("play",a)
}