![]() |
1
302
一个简单的方法是:
对于那些也希望 移除哈希 (不是原始问题的一部分) 当不存在查询字符串时 ,这需要更多一点:
编辑 @caub(最初是@crl)建议使用一个更简单的组合,既适用于查询字符串,也适用于哈希(尽管它使用regexp,以防任何人对此有问题):
|
![]() |
2
32
第二更新: 为了提供一个全面的答案,我正在对各种答案中提出的三种方法进行基准测试。
Mac OS X 10.6.2上的Firefox 3.5.8的结果:
Mac OS X 10.6.2上Chrome 5.0.307.11的结果:
请注意,substring方法的功能较差,因为如果URL不包含querystring,它将返回一个空字符串。其他两个方法将按预期返回完整的URL。然而,值得注意的是,substring方法是最快的,特别是在firefox中。 第一更新: 实际上是split()方法 suggested by Robusto 是我之前建议的更好的解决方案,因为即使没有querystring,它也能工作:
原始答案:
|
![]() |
3
3
一个简单的方法是你可以做如下
|
![]() |
4
2
如果你喜欢雷杰克斯……
|
![]() |
5
2
|
![]() |
6
1
这可能是一个旧问题,但我已尝试使用此方法删除查询参数。对于我来说,似乎工作得很顺利,因为我需要重新加载以及删除查询参数。
另外,由于我使用的是简单的字符串加法操作,所以我猜测性能会很好。但仍值得与 this answer |
![]() |
7
-1
如果需要对URL执行复杂的操作,可以查看 jQuery url parser plugin . |
![]() |
8
-1
如果使用主干.js(其中包含
解决方案:
|
![]() |
Newbie_Coder · 如何使用Jquery无画布裁剪框架 1 年前 |
|
NovoMannen · 导航中的下拉菜单在内容后面重叠 1 年前 |
![]() |
Community wiki · 无法从jquery文档调用函数 1 年前 |