我对编程非常糟糕的说法...使用变量作为内部功能
我有一个JavaScript变量
var a = 'S_QEEFCEAPU';
再有就是像这样
<a href="#" onClick='jQuery("#youtube-player-container").tubeplayer("play","S_QEEFCEAPU")'>Video 1</a>
我另一个HTML想在tubeplayer函数调用中使用变量名而不是字符串S_QEEFCEAPU。我该怎么做?
我对编程非常糟糕的说法...使用变量作为内部功能
我有一个JavaScript变量
var a = 'S_QEEFCEAPU';
再有就是像这样
<a href="#" onClick='jQuery("#youtube-player-container").tubeplayer("play","S_QEEFCEAPU")'>Video 1</a>
我另一个HTML想在tubeplayer函数调用中使用变量名而不是字符串S_QEEFCEAPU。我该怎么做?
你可以调用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)
}
只要做到这一点,如果变量是在全球范围内 -
<a href="#" onClick='jQuery("#youtube-player-container").tubeplayer("play", a)'>Video 1</a>
我建议你给你的变量,但更好的名字。并使用不引人注目的JavaScript来摆脱onClick的。而不是在onClick中放置jQuery语句。
'tubeplayer(“play”,a)''如果你在全局范围声明了变量,''应该可以工作。 –
你为什么把jquery放在属性里面?这是臭的。 –
@dystroy:这实际上是一个答案:) – Amberlamps