Jquery 修改href属性(在此JSFIDLE中)以使用Fancybox中的youtube视频

Jquery 修改href属性(在此JSFIDLE中)以使用Fancybox中的youtube视频,jquery,html,youtube,fancybox,fancybox-2,Jquery,Html,Youtube,Fancybox,Fancybox 2,自从从Fancybox 1.3.4升级到Fancybox 2.1.4以来,我一直无法获得正确的href属性来处理我的youtube视频 请看一看这个工作,我正试图修改 简单地说,我只想删除尾随的&;从每个链接的URL自动播放=1,并将其添加到脚本内的href属性中。当我尝试这样做时,fancybox会打开,但youtube视频不会播放,并报告一个一般性错误 有人能帮我把这段代码修改成工作版本吗 以下是html: <a href="http://www.youtube.com/watc

自从从Fancybox 1.3.4升级到Fancybox 2.1.4以来,我一直无法获得正确的
href
属性来处理我的youtube视频

请看一看这个工作,我正试图修改

简单地说,我只想删除尾随的
&;从每个链接的URL自动播放=1
,并将其添加到脚本内的
href
属性中。当我尝试这样做时,fancybox会打开,但youtube视频不会播放,并报告一个一般性错误

有人能帮我把这段代码修改成工作版本吗

以下是html:

<a href="http://www.youtube.com/watch?v=opj24KnzrWo&amp;autoplay=1">open youtube video</a>

<br />

<a href="http://www.youtube.com/watch?v=071KqJu7WVo&amp;autoplay=1">open youtube video 2</a>

谢谢。

对于这种没有任何后续参数的链接类型:

<a href="http://www.youtube.com/watch?v=opj24KnzrWo">open youtube video</a>
<a href="http://www.youtube.com/watch?v=071KqJu7WVo">open youtube video 2</a>
上一个示例的问题是
wmode=opaque
是第二个参数,因此它需要前面的
&

"href" : thisHref+"&amp;wmode=opaque"
但是,由于要从链接中删除所有尾部参数,因此
wmode=opaque
将成为第一个参数,因此它需要前面的

"href" : thisHref+"?wmode=opaque&amp;autoplay=1"

请参见新建

您要做的只是替换尾部的“autoplay=1”?只需将此添加到替换行的末尾:
.replace(“autoplay=1”,即“”)
-我想就是这样了:顺便说一句,你的小提琴对我来说也很好,但它自动演奏没有。在我的例子中,我有大约8000个youtube预告片没有尾随&;autoplay=1已附加到其html源。我想做的是有一个工作的例子,没有&;在html中,而在javascript中,autoplay=1。谢谢@这似乎对我有用,但我仍然可能误解了这一点。请注意第一个链接是如何工作的,即使它在i@Ian上已经有一些查询字符串。谢谢你的帮助!我的例子是Video 2,它现在可以在没有尾随&;自动播放=1。如果我需要它只适用于视频2(因为我没有视频1的案例),我可以在javascript中删除哪些代码?再次感谢。
"href" : thisHref+"&amp;wmode=opaque"
"href" : thisHref+"?wmode=opaque&amp;autoplay=1"