使用jquery查找所有iframe src

时间:2012-04-23 09:26:40

标签: jquery

有没有一种方法,使用jquery,可以点击,查找所有iframe元素,删除它们的src =标签,然后将其还原?那种,刷新:)

正在寻找foreach功能或类似的东西,但我对此毫无希望:(

谢谢你的时间, 玛特

4 个答案:

答案 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;
}