我遇到了 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/