2
一個簡單的問題,對象標籤爲透明模式
如何檢測所有<object>
標籤在DOM並添加<param name="wmode" value="transparent">
或改變其「的wmode」透明使用jQuery。
在此先感謝。
一個簡單的問題,對象標籤爲透明模式
如何檢測所有<object>
標籤在DOM並添加<param name="wmode" value="transparent">
或改變其「的wmode」透明使用jQuery。
在此先感謝。
像這樣的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。
+1注意,這可能不會在IE中工作。從我過去的經驗來看,IE不會聽取'object'標籤的變化。爲了解決這個問題,我嘗試了不同的成功,完全刪除'object'元素,並創建並插入一個新的元素與你想要的屬性。 – wsanville 2010-11-11 02:55:11
謝謝大家......所以這會很方便的改變對象參數。 – Trez 2010-11-11 03:03:35