Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.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
Html 在同一页上还有其他链接方式吗_Html_Hyperlink_Href - Fatal编程技术网

Html 在同一页上还有其他链接方式吗

Html 在同一页上还有其他链接方式吗,html,hyperlink,href,Html,Hyperlink,Href,我有一个链接,如果用户单击该链接,它会在同一页面上打开一个表。我想知道的是,有没有其他方法可以在同一页面上链接,而不是这样做: <a href="#" id="showGrid">[Open Grid]</a> 这是因为在url中,它在url的末尾显示#,所以我想知道除了href=“#”之外,还有其他方法可以在同一页面上链接 谢谢只需在javascript中返回false,点击链接时将不会被跟踪,但您仍然可以使用js打开表,正如我怀疑您现在所做的那样据我所知,您已经

我有一个链接,如果用户单击该链接,它会在同一页面上打开一个表。我想知道的是,有没有其他方法可以在同一页面上链接,而不是这样做:

<a href="#" id="showGrid">[Open Grid]</a>

这是因为在url中,它在url的末尾显示#,所以我想知道除了href=“#”之外,还有其他方法可以在同一页面上链接


谢谢

只需在javascript中返回false,点击链接时将不会被跟踪,但您仍然可以使用js打开表,正如我怀疑您现在所做的那样

据我所知,您已经将一些函数绑定到此链接的点击事件,对吗?如果是这样,您可以只使用
href=“javascript:void(0)”
,这种方式要好得多,因为在这种情况下,浏览器不会向该链接添加上下文菜单项,如“在新选项卡中打开链接”或“复制链接地址”。

如果您使用javascript来检测元素何时被单击,则不必使用锚定标记,或href属性


你可以做
opengrid
,然后做类似
$('a#showGrid')的事情如果使用jQuery。要获得“链接光标”,可以在CSS中执行
a{cursor:pointer}
。它看起来是一样的,但在浏览器的地址栏中不会看到。

如果只是将事件处理程序绑定到元素,为什么还要使用
标记呢。只需使用
并设置样式即可。你甚至可以给它光标:指针,如果你想要那个链接的感觉/外观

我不理解这个问题。为什么不使用href来设置要转到的url?@josegil我想user1050384使用javascript捕获此链接上的单击事件并执行一些工作,因为如果我通过键入url将其设置为相同的url,它将无法打开表格。是否可以使用
href=“”
?如果你不在
a
标签中添加a href属性,if将不会呈现为链接,也许我们学院希望将其视为链接使用
a
标签,使元素可聚焦,因此可以在移动设备上轻松访问。考虑到这一点,我认为正如已经提出的那样,尝试从事件处理程序返回false。您好,您是对的,我不需要使用,我可以使用。我将返回false放在哪里?我是否创建新函数?如果您需要查看javascript代码,请告诉我,我将发布js代码。它应该是事件处理程序函数中的最后一行。我猜您要做的是处理click事件并打开表,在处理程序函数中,只需将最后一行设置为“return false”;这将阻止跟踪链接