2013-09-27 19 views
0

我有一系列的頁面上YouTube網址中,每個看起來像這些之一:jQuery-通過YouTube網址走,並添加選項

<iframe width="640" height="360" src="//www.youtube.com/embed/XFMjR2SgEP0?list=PLd4hww6QWFS5HMUQzSs3r-90jMRtCiCdi" frameborder="0" allowfullscreen></iframe> 

<iframe width="640" height="360" src="//www.youtube.com/embed/DVPP1elkhKU" frameborder="0" allowfullscreen></iframe> 

正如你所看到的,第一個標籤上面有一個'列表'參數在URL的末尾;第二個標籤在URL上沒有參數。

我需要使用jQuery將新參數showinfo=0附加到頁面上的每個YouTube網址。顯然,這需要在?&之前,具體取決於它之前是否有其他參數。

怎麼樣?

回答

2

檢查問號的存及其附加適當:

$('iframe').attr('src', function(idx, src) { 
    return src + (src.indexOf('?') > -1 ? '&' : '?') + 'showinfo=0'; 
});