以编程方式更改嵌入播放器不工作的src属性

时间:2014-04-26 05:48:15

标签: javascript jquery html embed

我正在尝试更改src属性以在javascript中播放youtube视频,但似乎无法让它工作。

以下是我一直试图使用的声明:

$("#youtube-player").setAttribute('src', obj[i].SongURL);

这是HTML:

<div id="youtube-player">
     <embed id="player" width="420" height="345"
            type="application/x-shockwave-flash" />
</div>

obj [i]拥有正确的数据FYI

2 个答案:

答案 0 :(得分:2)

您正在设置div的src属性而不是embed标记,请尝试以下操作。

$("#youtube-player > embed").attr('src', obj[i].SongURL);

或者更好的选择#player,如@LOL建议:P

Demo width video tag

答案 1 :(得分:1)

问题是您正在更改错误的id

中的src
$("#player").attr('src', obj[i].SongURL);