除了 .html link 之外,有没有办法感知是否有 #? (JavaScript)

Is there a way to sense if there is a # besides the .html link? (JavaScript)

我有一个简单的 HTML 文件,它只显示:

<!DOCTYPE html>
<html>
   <head>
      <title>My Page</title>
   </head>
   <body>
      <p>Hello</p>
   </body>
   <script>
    //Nothing yet
   </script>
</html>

通常当您在本地访问 HTML 文件时,它类似于 file:///C:/Users/Onedrive/ect/file。html.You 可以在 [= 旁边添加 # 18=] 什么都不会发生。有没有办法判断 link 和 javascript 旁边是否有 #?

如果您的意思是如果 link 末尾有一个“#”符号,您可以使用:

window.location.toString().endsWith('#');