jQuery 本身并没有直接获取 URL 的方法,但你可以使用原生 JavaScript 来获取 URL,并结合 jQuery 进行操作。以下是一些基础概念和相关信息:
你可以使用原生 JavaScript 的 window.location
对象来获取当前页面的 URL。以下是一些常用的属性和方法:
window.location.href
: 获取完整的 URL。window.location.protocol
: 获取协议(如 http: 或 https:)。window.location.host
: 获取主机名和端口号。window.location.hostname
: 获取主机名。window.location.port
: 获取端口号。window.location.pathname
: 获取路径名。window.location.search
: 获取查询字符串(包括问号)。window.location.hash
: 获取哈希值(包括井号)。以下是一个使用 jQuery 和原生 JavaScript 结合获取 URL 的示例:
$(document).ready(function() {
// 获取完整的 URL
var fullUrl = window.location.href;
console.log("Full URL: " + fullUrl);
// 获取协议
var protocol = window.location.protocol;
console.log("Protocol: " + protocol);
// 获取主机名
var hostname = window.location.hostname;
console.log("Hostname: " + hostname);
// 获取路径名
var pathname = window.location.pathname;
console.log("Pathname: " + pathname);
// 获取查询字符串
var search = window.location.search;
console.log("Search: " + search);
// 获取哈希值
var hash = window.location.hash;
console.log("Hash: " + hash);
});
decodeURIComponent
函数进行解码。var encodedUrl = "https://example.com/path?param=value%20with%20spaces";
var decodedUrl = decodeURIComponent(encodedUrl);
console.log("Decoded URL: " + decodedUrl);
通过以上方法,你可以有效地获取和处理 URL,结合 jQuery 进行更复杂的操作。
领取专属 10元无门槛券
手把手带您无忧上云