我编程很差...
我有一个 javascript 变量
var a = 'S_QEEFCEAPU';
然后还有另一个像这样的html
<a href="#" onClick='jQuery("#youtube-player-container").tubeplayer("play","S_QEEFCEAPU")'>Video 1</a>
我想在 tubeplayer 函数调用中使用变量名而不是字符串 S_QEEFCEAPU。我该怎么做?
我编程很差...
我有一个 javascript 变量
var a = 'S_QEEFCEAPU';
然后还有另一个像这样的html
<a href="#" onClick='jQuery("#youtube-player-container").tubeplayer("play","S_QEEFCEAPU")'>Video 1</a>
我想在 tubeplayer 函数调用中使用变量名而不是字符串 S_QEEFCEAPU。我该怎么做?
如果变量在全局范围内,只需执行此操作 -
<a href="#" onClick='jQuery("#youtube-player-container").tubeplayer("play", a)'>Video 1</a>
不过,我建议您给变量起更好的名称。并使用不显眼的 JavaScript 来摆脱 onClick 的问题。并且不将 jQuery 语句放在 onClick 中。
您可以在单击链接时调用 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)
}