我正在使用jQuery.如何获取当前URL的路径并将其分配给变量?
示例网址:
http://localhost/menuname.de?foo=bar&number=0
Ryan Doherty.. 2413
要获得路径,您可以使用:
var pathname = window.location.pathname; // Returns path only (/path/example.html) var url = window.location.href; // Returns full URL (https://example.com/path/example.html) var origin = window.location.origin; // Returns base URL (https://example.com)
"我如何在jQuery中使用XYZ"并且答案是普通的javascript非常常见.你可能知道如何用普通的javascript做某事; 但是,由于浏览器的不一致,你可能更喜欢用"jQuery"方式.我记得pre-jQuery或框架我会首先检查浏览器,然后做我想要的一些方法.所以jQuery杀死普通的js ...是的,感谢上帝,但它也使它可用. (198认同)
jQuery给Javascript带来了新的生命,而不是杀死它.新的C#/ Java程序员是否理解指针?不,他们需要吗?不是真的,更新的抽象是足够强大的,因为它无关紧要.. (99认同)
位置对象的属性:https://developer.mozilla.org/en/DOM/window.location (78认同)
嗯,... window.location.pathname只获取URL"?" 并且不会像问题中那样得到查询参数. (11认同)
这不适用于完整的网址.例如.对于"https://mail.google.com/mail/u/0/#mbox/13005b79fe72f448",这只会返回/ mail/u/0 (9认同)
@dwaynemac:是的,你需要window.location.hash来获取URL的哈希值. (3认同)
@flesh大声笑,为什么"指针"总是被用作"过去的日子"的参考......它只是一个指针.在这种情况下更合适的是回到char []并且必须构建一个string.h来处理myVar ="一个非常复杂的对象叫做STRING"; (3认同)
Boris Guéry.. 807
在纯jQuery风格:
$(location).attr('href');
location对象还具有其他属性,如host,hash,protocol和pathname.
要获得路径,您可以使用:
var pathname = window.location.pathname; // Returns path only (/path/example.html) var url = window.location.href; // Returns full URL (https://example.com/path/example.html) var origin = window.location.origin; // Returns base URL (https://example.com)
在纯jQuery风格:
$(location).attr('href');
location对象还具有其他属性,如host,hash,protocol和pathname.
http://www.refulz.com:8082/index.php#tab2?foo=789 Property Result ------------------------------------------ host www.refulz.com:8082 hostname www.refulz.com port 8082 protocol http: pathname index.php href http://www.refulz.com:8082/index.php#tab2 hash #tab2 search ?foo=789 var x = $(location).attr('');
这只有在你有jQuery的情况下才有效.例如:
Tags | 热门标签RankList | 热门文章
- 1在oracle中执行存储过程后是否有任何自动提交?
- 2在laravel 5.1中将对象转换为数组
- 3函数执行期间的SOAP客户端超时
- 4在ggplot2中的地图上围绕点绘制具有特定半径的圆
- 5如何在Xamarin.Forms中获取当前页面/视图或最顶层的页面/视图
- 6用于UTF8字母的JAVA比较器
- 7过滤掉不符合条件的组行
- 8什么是类库中的dotnet5.4和net451?
- 9如何将信号阵列合并为单个Signal ReactiveCocoa 4
- 10为什么Map.compute()采用BiFunction
- 11tensorflow batch_matmul如何工作?
- 12asp.net奇怪的错误创建一个DateTime
- 13Django教程1
- 14Eclipse Maven 2安装
- 15如何使用Laravel Excel重命名文件 - > download()
- 16travis-ci中的Yeoman项目未能将dist目录部署到S3
- 17添加占位符以在angular2中选择标记
- 18如何找到2个向量之间的精确匹配?
- 19检查IEnumerable <T>是否由yield关键字创建的正确方法
- 20Django Autocomplete Light限制查询结果