gpt4 book ai didi

javascript - 如何循环 iframe 并根据名称值设置 src 值?

转载 作者:行者123 更新时间:2023-11-30 09:47:37 25 4
gpt4 key购买 nike

我试图通过检查它们的属性(名称)来遍历所有现有的 iframe。如果它与名称匹配,我想设置一个 src 值。

<iframe name="test1" src="" />
<iframe name="test2" src="" />
<iframe name="test3" src="" />

<script>
$(document).ready(function(e) {
var frames = document.getElementByTagName('iframe');
for (var i in frames) {
if (frames[i].name.match(/test1/g)) {
iframes[i].attr('src', 'http://testing1.com/');
}
if (frames[i].name.match(/test2/g)) {
iframes[i].attr('src', 'http://testing2.com/');
}
}
};
</script>

谁能帮我修改代码以使其有效?

最佳答案

如果这已经得到答案,我也会回答。就是这样, Vanilla js:

var selection = document.getElementsByTagName('iframe');
var iframes = Array.prototype.slice.call(selection);

iframes.forEach(function(iframe) {
if (iframe.name.match(/test1/g)) {
iframe.setAttribute("src", "http://testing1.com/");
} else if (iframe.name.match(/test2/g)) {
iframe.setAttribute("src", "http://testing2.com/");
} else if (iframe.name.match(/test3/g)) {
iframe.setAttribute("src", "http://testing3.com/");
}
});

JSFiddle here .

关于javascript - 如何循环 iframe 并根据名称值设置 src 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38169282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com