删除iframe中的链接

时间:2013-06-03 16:45:27

标签: jquery

我正在努力完成你在这个帖子中所做的事情:Remove anchor links / form targets within iframe content

我尝试在这样的函数中包装jQuery:

$('#ifr').load(function(){
    $('#ifr').contents().find('a').click(function() { return false; });
}

但这不起作用。你有任何提示或建议吗?

2 个答案:

答案 0 :(得分:2)

您必须在iframe加载后绑定事件。并使用e.preventDefault()来停止默认行为。

Example on jsFiddle

$("iframe").load(function() {
    // note the use o .each, you need to bind all elements
    $(this).contents().find("a").each(function() {
        $(this).click(function(e){e.preventDefault(); alert("click blocked")});
    });
});

iframe必须来自同一个来源。

答案 1 :(得分:0)

尝试:

$('#ifr').children('a').click(function(event) {
            event.preventDefault();
        });