如何删除链接?

时间:2011-07-27 19:11:26

标签: jquery

我需要在用户点击链接时显示一些文字,然后在点击链接后删除该链接。

此处示例:http://jsfiddle.net/HCAfz/2/

如何删除从页面点击的链接并保持上面的行为,并显示隐藏的div?

4 个答案:

答案 0 :(得分:1)

这是什么意思? http://jsfiddle.net/HCAfz/4/

编辑:

根据Stefan的建议,这要好得多:http://jsfiddle.net/HCAfz/6/

答案 1 :(得分:1)

您需要更好地解释自己,但对于最简单的情况,请添加以下行:

$(this).hide();

答案 2 :(得分:1)

我认为你需要这个

$('a.yourLink').click(function(e) {
        e.preventDefault();
        $(this).hide().next('.hiddenDiv').show();
        window.open(this.href, '_blank');
 });

答案 3 :(得分:1)

要完全删除链接,请执行以下操作:

$('a.yourLink').click(function(event) {
    $(this).next('.hiddenDiv').show();
    window.open(this.href, '_blank');
    $(this).remove();

    return false;
});

要隐藏链接,请执行以下操作:

$('a.yourLink').click(function(event) {
    $(this).next('.hiddenDiv').show();
    window.open(this.href, '_blank');
    $(this).hide();

    return false;
});

请注意,我return false;代替event.preventDefault();event.stopPropagation();,因为它是相同的