0

ページが読み込まれたら、文字列 (ビデオの埋め込み URL) を検索し、 を に置き換える必要があり&ます&。これは私が試したコードの最良の推測ですが、効果がないようです:

(function ($, document, undefined) {
    $(document).ready(function(){
        var str = $( "iframe" ).attr( "src" );
        str = str.replace(/&/g,"&");
        $( "iframe" ).attr( "src",str );
    });
})(jQuery, document);

ページには 1 回だけありiframe、次のように表示されます。

<iframe src='http://player.vimeo.com/video/72874423?title=0&byline=0&portrait=0;api=1' width='615' height='355' style='width:615px;height:355px;'></iframe>

私は何を間違っていますか?

4

1 に答える 1

0

問題は、javascript が dom を操作すると、&amp;が HTML としてエンコードされて&. 置き換える実際の JavaScript は正常&&amp;動作します。

コメンターの JSFiddle のこのフォークを参照してください。アラートが発生すると、文字列には&amp;が含まれますが、ドキュメントに書き込まれると、単に表示されます&

于 2013-09-04T12:06:31.293 に答える