📅  最后修改于: 2023-12-03 15:15:35.962000             🧑  作者: Mango
HTML | DOM URL 属性是用于获取或设置某个 URL 的属性。在 HTML 中,URL 属性被用于指定链接的目标或媒体文件的来源等。
HTML 的 URL 属性用于指定链接或媒体文件的来源,其中包括以下属性:
href
属性用于指定链接的目标 URL。
<a href="https://www.example.com">点击访问示例网站</a>
src
属性用于指定嵌入式媒体文件(如图像、音频、视频等)的 URL。
<img src="https://www.example.com/image.jpg" alt="示例图像">
action
属性用于指定表单提交后的目标 URL。
<form action="https://www.example.com/form-action" method="post">
<input type="text" name="user-name" placeholder="请输入用户名">
<input type="submit" value="提交">
</form>
data
属性用于指定 iframe 中的文档 URL。
<iframe src="https://www.example.com" data-src="https://www.example.com/document.html"></iframe>
在 JavaScript 中,可以通过访问 DOM 元素的 URL 属性来获取或设置其 URL。“DOM” 是指文档对象模型,它是 HTML 文档的编程接口,用于访问和操作 HTML 文档的元素。
location.href
属性用于获取或设置当前页面的 URL。
console.log("当前页面的 URL 为:" + location.href);
if (location.href === "https://www.example.com/login") {
// 转到另一个页面
location.href = "https://www.example.com/home";
}
href
属性用于访问指定元素(如链接或区域)的 URL。
var link = document.querySelector("a");
console.log("此链接的 URL 为:" + link.href);
src
属性用于访问指定元素(如图像或 iframe)的 URL。
var img = document.querySelector("img");
console.log("此图像的 URL 为:" + img.src);
var iframe = document.querySelector("iframe");
console.log("此 iframe 的文档 URL 为:" + iframe.contentWindow.location.href);
origin
属性用于获取当前页面的源 URL,也就是协议、主机和端口号的组合体。
console.log("当前页面的源 URL 为:" + location.origin);
search
属性用于获取或设置当前 URL 中的查询部分(问号(?)之后的部分)。
console.log("当前 URL 的查询部分为:" + location.search);
hash
属性用于获取或设置当前 URL 中的哈希部分(井号(#)之后的部分)。
console.log("当前 URL 的哈希部分为:" + location.hash);
assign()
方法用于载入(加载)一个新的文档(URL)。
location.assign("https://www.example.com/other-page");
reload()
方法用于重新载入当前文档。
location.reload();
HTML | DOM URL 属性是用于获取或设置指定 URL 的属性,可以在 HTML 中使用相应的属性,也可以在 JavaScript 中通过访问 DOM 元素的 URL 属性来进行相应操作。常用的 URL 属性包括 href、src、action、data 等。通过使用这些属性和方法,我们可以更加方便地对页面进行操作和导航。