0

我编程很差...

我有一个 javascript 变量

var a = 'S_QEEFCEAPU';

然后还有另一个像这样的html

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

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

4

2 回答 2

2

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

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

不过,我建议您给变量起更好的名称。并使用不显眼的 JavaScript 来摆脱 onClick 的问题。并且不将 jQuery 语句放在 onClick 中。

于 2012-11-30T13:00:01.597 回答
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)
}
于 2012-11-30T12:59:22.527 回答