一个简单的问题,
如何检测所有<object>
在 dom 中标记并添加 <param name="wmode" value="transparent">
或使用 jquery 将其“wmode”更改为透明。
提前致谢。
最佳答案
像这样的 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 库。甚至还有a jQuery plugin for it .
关于jquery - 对象标记为透明模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4150964/