我正在使用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为什么"transform-es2015-modules-commonjs"在Babel 6中添加"use strict"?
- 2无法使用键盘在Chrome中选择满意的文字
- 3如何设置我的VS 2013 TypeScript项目来编译我的打字稿文件但排除我的node_modules?
- 4Spring Boot @ControllerAdvice异常处理程序没有触发
- 5Python PIL - 寻找最近的颜色(圆角颜色)
- 6与visual studio一起使用angular2
- 7是否必须在多线程环境中为long类型实例常量声明volatile?
- 8如何使用rxandroid来监听gps位置更新
- 9逻辑错误,在Tic Tac Toe中检查获胜者
- 10逐行打印python列表中的列表
- 11在GameScene中显示UIAlertController(SpriteKit/Swift)
- 12在Aurelia中将自定义元素替换为模板本身(而不是将其包含在自定义元素中)?
- 13Spring Boot @autowired不起作用,类在不同的包中
- 14如何在C++中实现指向成员函数的指针?
- 15Java得到一个double的前2个十进制数字
- 16为什么jquery-ajax多次提交表单?
- 17为什么我可以在不写可选标记的情况下声明变量?
- 18使用CMAKE构建GLFW3应用程序 - GLFW_LIBRARIES没有设置
- 19Android - 尝试添加图像时会创建一个空白图像
- 20Fb.api('/我在哪里可以找到可用参数列表