在jquery中更改没有名称的数据

时间:2015-11-02 05:14:04

标签: javascript jquery html html5

我的html中有一个元素,其数据属性如下:

<object id="main_stream" data="Value1" type="application/x-shockwave-flash">

现在我想使用jquery将数据值更改为value2。但由于它没有任何名称,我不知道该怎么做。我试过了,但它没有用。

$("#main_stream").data("",stream_link);

我的第二个问题是这是一个视频播放器。即使值已更改,我如何刷新它以显示新视频?

2 个答案:

答案 0 :(得分:4)

使用jQuery的attr函数

$("#main_stream").attr("data", stream_link);

要刷新视频,它将取决于您使用的播放器类型。这应该是一个单独的问题,但我建议看看HTML5可以做些什么:https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_HTML5_audio_and_video

答案 1 :(得分:1)

$( “#main_stream”)ATTR( “数据”, “值2”);

取决于您正在使用或嵌入的视频播放器,您可以对改变视频的网站进行api通话(Twitch和Youtube都有这个),或者如果没有这样的选项,您只需删除带有视频的html元素(iframe,等等),并使用正确的URI将其添加回来。当然,删除是不太理想的选择,因为它需要重新加载播放器。