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 进行更复杂的操作。
没有搜到相关的文章