2

簡単な質問ですが、

DOM 内のすべての<object>タグを検出し、 <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 に答える