2

一个简单的问题,

如何检测<object>dom 中的所有标签并<param name="wmode" value="transparent">使用 jquery 添加或更改其“wmode”为透明。

提前致谢。

4

1 回答 1

4

像这样的 jQuery 代码将尝试更改参数。

$('object').each(function(index, elem) {
    var wmode = elem.children('param[name="wmode"]');
    if(!wmode.length) {
        elem.append('<param name="wmode" value="transparent"/>');
    } else {
        wmode.attr('wmode', 'transparent');
    }
});

但是,这不会达到预期的效果;您需要完全删除并重新创建对象才能使更改真正生效。(过去,我尝试过暂时删除然后重新添加对象标记,但没有成功跨浏览器。)您可能想查看 SWFObject 库。甚至还有一个 jQuery 插件

于 2010-11-11T02:53:11.017 回答