1.5.2 发布了,就用了一下
我用media player 播放一个media player视频,如下的代码
var html = "<object width='' height='' url="xx.wmv" ...></object>";
$("...").html(html);
<object>是用 html() 方法输出的,但是就是因为这个html() 方法,问题来了
页面上显示的视频不受 width='' height='' 控制了,显示出来的视频会还原到实际的视频大小
但是如果是其他方式输出,如innerHTMl = "<object></object>", 都是正常的
而且这个问题之出现在 1.5 版本
其他jquery 版本都正常。
没仔细研究过 jquery 的 html() 实现的代码,我估计用append() 也会这样,不知道是为什么。
大家也可以试试,是不是出和我一样的问题。
有谁能和我解释一下html()方法的原理, 和innerHTML的区别是什么