标签的行为-6ren"> 标签的行为-我有这个 HTML 代码 ( JSFiddle ) 我用了一个 用 href="" 标记 我无法获得预期的功能(只是显示和隐藏一个 div)。但是当我把它改成href="#"它工作正常。 为什么我用h-6ren">
gpt4 book ai didi

jquery - href =""时 HTML 标签的行为

转载 作者:行者123 更新时间:2023-11-28 03:56:57 26 4
gpt4 key购买 nike

我有这个 HTML 代码 ( JSFiddle )

我用了一个 < a >href="" 标记

我无法获得预期的功能(只是显示和隐藏一个 div)。但是当我把它改成href="#"它工作正常。

为什么我用href=""时会这样?

谁能解释一下这种行为?

最佳答案

您的点击事件也最终触发了 href。在空链接的情况下,这会导致页面刷新,而在 # 的情况下,它只是转到页面 anchor 。在您的点击方法中,使用 preventDefault() 来阻止链接被跟踪。请参阅文档:

http://api.jquery.com/event.preventdefault/

要具体回答与您的代码相关的问题,您可以更改为:

    $(document).ready(function(){
$('#inboxHeaderLink').click(function(e) {
e.preventDefault();
$('#newMessage').show();
$('#viewMessage').hide();
});
});

关于jquery - href =""时 HTML <a> 标签的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22784508/

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