例子:
www.site.com/index.php#hello
使用jQuery,我想把值hello放在一个变量中:
var type = …
例子:
www.site.com/index.php#hello
使用jQuery,我想把值hello放在一个变量中:
var type = …
当前回答
获取当前文档位置的片段
var hash = window.location.hash;
从字符串中获取片段
/ /绝对 var url =新的url ('https://example.com/path/index.html#hash'); console.log (url.hash); //相对(第二个参数是必需的,使用任何有效的URL基) var url2 = new URL('/path/index.html#hash2', 'http://example'); console.log (url2.hash);
其他回答
不需要jQuery
var type = window.location.hash.substr(1);
由于String.prototype.substr已弃用,请使用substring代替。
var type = window.location.hash.substring(1);
你可以使用以下代码:
var url = "www.site.com/index.php#hello";
var hash = url.substring(url.indexOf('#')+1);
alert(hash);
看到演示
var url ='www.site.com/index.php#hello';
var type = url.split('#');
var hash = '';
if(type.length > 1)
hash = type[1];
alert(hash);
jsfiddle的工作演示
使用下面的JavaScript从URL中获取散列(#)后的值。你不需要使用jQuery。
var hash = location.hash.substr(1);
我有这个代码和教程从这里-如何获得哈希值从URL使用JavaScript
这很简单。试试下面的代码
$(document).ready(function(){
var hashValue = location.hash.replace(/^#/, '');
//do something with the value here
});