javascript - 使用 jQuery 修改 iframe URL

标签 javascript jquery flash youtube

如果 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/

相关文章:

javascript - 我如何检测是否安装了 Flash,如果没有,显示一个隐藏的 div 来通知用户?

javascript - 如何 "shrink"重复几乎相同的 javascript/jQuery 行?

javascript - 使用 jquery 抓取 HTML 并操作元素

javascript - TypeScript:使用扩展运算符设置 Object.prototype

javascript - 在 Python 中将 JavaScript 渲染为 HTML?

javascript - 闪存外部接口(interface)嗅探器

flash - 使用 ActionScript 3 在 Flash 中排列 (z) 对象的顺序?

使用下拉菜单选项创建文本字段的 Javascript

javascript - 当我点击一个按钮时,会出现相应的答案,而其他答案不应显示

javascript - IE9 似乎无法识别 $.ajax 的 'complete' 事件