javascript - 使用 jQuery 编辑 iframe src

标签 javascript jquery html iframe

为什么我的代码不粘贴我的 iframe src?在 HTML 中它只是空的。

<iframe id="Stream" src="" class="col-sm-12" frameborder="0" scrolling="no"></iframe>
<iframe id="Chat" src="" frameborder="0" scrolling="no"></iframe>
$('#Stream').attr("https://player.twitch.tv/?channel=" + channel, url)
$('#Chat').attr("https://www.twitch.tv/" + channel + "/chat?popout=", url)

最佳答案

您调用 attr() 方法的语法不正确。第一个参数是属性的名称,第二个应该是您要设置的值。在可能的情况下,最好使用 prop() 方法,就像在本例中一样。

$('#Stream').prop('src', "https://player.twitch.tv/?channel=" + channel);
$('#Chat').prop('src', "https://www.twitch.tv/" + channel + "/chat?popout=");

attr() method
prop() method

请注意,如果请求的域不允许使用 X-Frame-Options 在第三方网站的 iframe 中呈现自身,这可能仍然无法正常工作。

关于javascript - 使用 jQuery 编辑 iframe src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36985362/

相关文章:

javascript - jQuery - 平滑滚动到内容

javascript - 淡出多个 Bootstrap 警报

jquery - 使用 jQuery 设置元标记值时遇到问题

javascript - 如何使用 html5 和 js 在 iphone 上获取联系人

javascript - 从 snap svg 组中的相同位置删除和添加元素

javascript - 如何确保 javascript 检查所有属性

javascript - 带有时间戳的多行文本。将每个字符串的时间戳附加到每行的末尾(因此每行有两次)

javascript - 比较并返回lodash中的索引

javascript - 从 .load() jquery 函数中省略 Google map

css - Dreamweaver CS6 中 div 标签内的文本位置