2012-04-04 71 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