2012-04-04 40 views
4

我正在寻找一种方法来定位这个jquery,只有在其中有“youtube.com”的src url。我试过使用:包含选择器,但我无法正常工作。如何仅定位youtube iframe网址?

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

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

}); 

回答

14

使用属性选择只针对I帧包含youtube.com一个src

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

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

}); 
+0

请问''&需要转义? – Blender 2012-04-04 01:50:26

+0

否。&符号的有效HTML实体被浏览器简单地读为'&'。没有必要逃离实体。 – Aaron 2012-04-04 02:00:10

+0

我认为这是错误的:'&'是否需要在'src'属性中转义?我很确定它没有。 – Blender 2012-04-04 02:24:29