2012-04-04 15 views
4

私はこのjqueryを「youtube.com」を持つsrc urlでのみターゲティングする方法を探しています。私は:containsセレクタを使ってみましたが、正しく動作させることができません。YouTubeのiframeのURLのみをターゲットに設定するにはどうすればよいですか?

jQuery(document).ready(function($){ 

    $('iframe').each(function() { 
     var url = $(this).attr("src") 
     $(this).attr("src",url+"&wmode=transparent") 
    }); 

}); 

答えて

14

youtube.comを含むsrcのみのiframeをターゲットに属性セレクタを使用します。

jQuery(document).ready(function($){ 

    $('iframe[src*="youtube.com"]').each(function() { 
     var url = $(this).attr("src") 
     $(this).attr("src",url+"&wmode=transparent") 
    }); 

}); 
+0

'&は'エスケープする必要がありますか? – Blender

+0

いいえ、アンパサンドの有効なHTMLエンティティは、単にブラウザによって '&'として読み込まれます。エンティティを逃れる必要はありません。 – Aaron

+0

私は間違って出てきたと思います: '&'は 'src'属性でエスケープする必要がありますか?私はそれがないと確信しています。 – Blender

関連する問題