有没有一种方法,使用jquery,可以点击,查找所有iframe元素,删除它们的src =标签,然后将其还原?那种,刷新:)
正在寻找foreach功能或类似的东西,但我对此毫无希望:(
谢谢你的时间, 玛特
答案 0 :(得分:8)
$(document).ready(function() {
$('#somebuttonid').click(function() {
$("iframe").each(function() {
var src = $(this).attr('src');
$(this).attr('src', src);
});
});
});
答案 1 :(得分:3)
您可以像这样刷新所有iframe
$("iframe").each(function() {
$(this).attr('src', $(this).attr('src'));
});
答案 2 :(得分:2)
您可以将功能传递给.attr()
[docs](或.prop()
[docs]):
$('iframe').attr('src', function(index, val) {
return val;
});
对每个元素执行此功能。它比使用显式.each
循环更简洁。
答案 3 :(得分:2)
你甚至不需要jQuery:
for(var i = 0; i < frames.length; i++) {
frames[i].src = frames[i].src;
}