如果 iframe 包含 youtube.com
文本,我该如何修改它?
我要追加:
&wmode=不透明
它,但前提是该参数尚不存在;
尝试过:
$('iframe[src*=youtube.com]').attr('src',
$(this).attr('src') + '&wmode=Opaque');`
但是我得到一个错误:
Uncaught Error: Syntax error, unrecognized expression: [src*=youtube.com]
好的,我发现了:
$('iframe[src*="youtube.com"]').each(function(){
this.src += '&wmode=Opaque';
});
最佳答案
根据jQuery API你想这样做:
$('iframe[src*=youtube.com]').attr('src',$(this).attr('src') + '&wmode=Opaque');
$('iframe[src*="youtube.com"]').attr('src',$(this).attr('src') + '&wmode=Opaque');
请注意“youtube.com”周围的双引号。
关于javascript - 使用 jQuery 修改 iframe URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8961210/