我正在开发一个工具,它可以获取 URL 中的值参数并用它们做一些事情。
我的问题是,我似乎无法使用 document.location 来显示我想要的具体值,例如:
www.examplesite.com?yourname=gilgilad
我想用document.location.search
并将其放入 var 中,我需要该 var 的值为“gilgilad”。
这是否可以使用location.search
?
location.search
将返回问号之后的所有内容(包括它)。所以有通用的js来获取第一个参数的值(即使url有更多参数):
var desire = location.search.slice(1).split("&")[0].split("=")[1]
Example: 让我们获取网址http://example.com?name=jon&country=us
-
location.search
将等于?name=jon&country=us
-
.slice(1)
跳过?
,返回字符串的其余部分。
-
.split("&")[0]
将其分成两个字符串(name=jon
and
country=us
) 并取第一个
-
.split("=")[1]
splits name=jon
into name
and jon
并采取第二个。完毕!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)