今天写程序的时候,用到了 jQuery 中的attr 方法来设置 embed 标签的 src 属性,大体代码如下:
var src = ***; //获取视频路径 $("#big embed").attr('src', src);
Chrmoe、firefox等都运行正常,但是测试到 IE8 的时候,令人蛋疼的事出现了,视频的路径竟然没有修改成功!调试发现,视频的路径的获取成功了,但是在用 attr 方法赋值时却没有成功。
查看了一些资料,发现也有其他朋友遇到过相似的问题。
后来找到一种肯定可行的解决方法:通过 html() 方法来重写 embed 标签。
html代码
<div id="big"></div>
jQuery代码
var src = ***; //获取图片路径 $("#big").html('<embed src="' + src + '" />'); //其他属性忽略没写,自行添加
大致方法如上, 实际情况可更加自己的程序做些修改。