javascript - Jquery - 替换 HTML 中的特定行

标签 javascript jquery iframe

我遇到了 iframe 和 ID 问题。

我目前有一个没有附加 ID 的 Iframe,因为它是由另一个网站 javascript 生成的。因此,我快速编写了一个 Jquery 脚本,在加载页面时向 Iframe 提供 ID,并且它成功运行。但问题是,它将 ID 应用于页面上的所有 Iframe,而不是专门应用于我想要的 Iframe。

这就是我所拥有的。

<script>
 $(document).ready(function () {
$("iframe").attr({ 
  id: "iframeid1"
});
});</script>

Jquery 是否有一种方法可以“搜索并替换”页面上的特定内容?例如

搜索:

<iframe allowtransparency="true" frameborder="0" scrolling="no" width="160" height="600"

替换为:

<iframe id="iframeid1" allowtransparency="true" frameborder="0" scrolling="no" width="160" height="600"

感谢任何帮助!提前致谢!

最佳答案

如果您知道这是页面上的nth iframe:

$("iframe")[n].setAttribute('id', 'iframe1');

编辑:您还可以使用属性选择器:

$("iframe[allowtransparency=true][frameborder=no][etc=etc]").attr({id: 'iframe1'});

关于javascript - Jquery - 替换 HTML 中的特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8074399/

相关文章:

javascript - jQuery:生成选择元素

php - 当我们回显 javascript 时,这意味着什么

javascript - 从 iframe 调用父窗口函数

html - 嵌入式 YouTube 视频布局问题

javascript - 在哪里可以找到有关布局管理器如何工作的信息(布局管理器内部)?

javascript - Object.keys() 的用法相当于 for in 循环?

javascript - 将隐藏的输入数组传递给 jquery load()

javascript - 从选择中创建复选框列表弹出窗口

javascript - 可编辑的组合框,带有显示弹出窗口的按钮

video - 在iFrame中显示YouTube视频