【问题标题】:How to change the src value of object/embed tag using jquery如何使用 jquery 更改对象/嵌入标签的 src 值
【发布时间】:2014-02-11 17:09:37
【问题描述】:
<object id="aa" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="650" height="400">
<param name="quality" value="high" />
<param name="bgcolor" value="#000000" />
<param name="movie" value="test.swf">
<embed src="test.swf" type="application/x-shockwave-flash" width="650" height="400"  bgcolor="#000000">
</object>

我想改变 src 内嵌入标签的值

  src="test.swf" to  src="newlink.swf"

尝试过类似的方法,但不起作用。

            $("#aa").attr('src' 'new link'); 

【问题讨论】:

  • 选择器应该是$("#aa") 而不是$("aa") $("aa") 是标签名称选择器。
  • 我不相信您可以更改 SWF 的 URL。您必须删除旧的object,并构建一个新的并将新节点附加到文档中。

标签: javascript jquery embed src


【解决方案1】:

你需要使用ID Selector ("#id")

 $("#aa embed").attr('src', 'new link'); 

 $("#aa").find('embed').attr('src', 'new link');

DEMO

编辑

var aa =  $("#aa").clone();
aa.find('embed').attr('src', 'http://jquery.thewikies.com/swfobject/fireworks.swf')
$("#aa").replaceWith(aa);
alert( $("#aa").find('embed').attr('src'));

DEMO

【讨论】:

  • @mwweb,在演示中我还修改了&lt;param name="movie" value="test.swf"&gt;的值,实现时请注意
猜你喜欢
  • 2011-01-30
  • 2021-07-19
  • 1970-01-01
  • 2022-11-19
  • 1970-01-01
  • 2010-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多