Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 当页面为空时,停止页面跳回顶部<;a>;标签被点击_Css_Html - Fatal编程技术网

Css 当页面为空时,停止页面跳回顶部<;a>;标签被点击

Css 当页面为空时,停止页面跳回顶部<;a>;标签被点击,css,html,Css,Html,标题说明了一切,如果用户点击一个空标签,我如何只用html而不是JAVASCRIPT来阻止页面跳回顶部?例如,如果在我的站点的最底部,我有一个空链接,但单击它,它需要清楚地返回到顶部…一个简单的解决方案就是在a标签中添加: <a href="#a">Title</a> 示例:$('#链接a')。removeAttr('href')或$('.link a').removeAttr('href')甚至$('a')。removeAttr('href') 现在,如果您想通过ht

标题说明了一切,如果用户点击一个空标签,我如何只用html而不是JAVASCRIPT来阻止页面跳回顶部?例如,如果在我的站点的最底部,我有一个空链接,但单击它,它需要清楚地返回到顶部…

一个简单的解决方案就是在a标签中添加:

<a href="#a">Title</a>
示例:
$('#链接a')。removeAttr('href')
$('.link a').removeAttr('href')
甚至
$('a')。removeAttr('href')

现在,如果您想通过html文件的内联实现这一点,只需执行以下操作:

<script>
    $('#Add_Your_Id_Or_Class_Here').removeAttr('href');
</script>

$(“#在此处添加您的_Id_或_Class_”).removeAttr('href');

同样,您也可以使用上面的任何示例。事实上,现在我想有很多方法可以做到这一点……希望这能有所帮助:)

如果你的链接不应该被链接(例如,当它只是一个链接位置的占位符时),那么你不应该添加
[href]
元素的属性

可能重复的,那么链接应该带你去哪里?它不应该跳到任何地方…如果我单击一个空链接,我希望它保持不变,而不是跳到页面顶部。@user2732875上下文在这里很重要。链接的意义是什么?同时,展示你的代码
不会使页面跳转,它将重新加载当前页面。您可以通过删除空的
标记(无论您的意思是什么)来停止它。如果您认为无法删除它,则需要发布一个新问题来解释您真正在做什么(包括相关的HTML和JavaScript)。
href=“#a”
是一种黑客解决方法,绝对不应该教初学者。(除此之外,
#可能存在一个
)这非常有效!感谢您提供的示例—相反,我使用的是
,在这样做时,当我单击它时,它保持不变!——再次感谢你!我认为更好的解决办法是
@wesleymurch,我有点不同的问题。我的问题是
$('#Add_Your_Id_Or_Class_Here').removeAttr('href');
<script>
    $('#Add_Your_Id_Or_Class_Here').removeAttr('href');
</script>