📜  HTML | DOM 位置 href 属性(1)

📅  最后修改于: 2023-12-03 15:31:12.767000             🧑  作者: Mango

HTML | DOM 位置 href 属性

HTML中的链接通过 href 属性指定需要跳转的目标URL。我们可以通过DOM来操控 href 属性,以便在JavaScript中动态地修改链接。

获取 href 属性

我们可以使用 getAttribute() 方法来获取一个元素的 href 属性值。例如,我们可以获取以下 <a> 元素的 href 属性值:

var link = document.getElementById("myLink");
var href = link.getAttribute("href");

在这个示例中,我们首先使用 document.getElementById() 方法获取 ID 为 "myLink" 的元素。然后,我们调用 getAttribute() 方法并传递 "href" 参数以获取该元素的 href 属性值。

设置 href 属性

我们可以使用 setAttribute() 方法来设置一个元素的 href 属性值。例如,我们可以将以下 <a> 元素的 href 属性设置为新URL:

var link = document.getElementById("myLink");
link.setAttribute("href", "http://www.example.com");

在这个示例中,我们首先使用 document.getElementById() 方法获取 ID 为 "myLink" 的元素。然后,我们调用 setAttribute() 方法并传递 "href" 参数以设置该元素的 href 属性值为 "http://www.example.com"。

例子

以下示例演示如何使用 JavaScript 动态地修改链接的 href 属性:

<!DOCTYPE html>
<html>
<body>

<a id="myLink" href="http://www.example.com">Click me</a>

<script>
// 获取 href 属性值
var link = document.getElementById("myLink");
var href = link.getAttribute("href");
console.log(href);

// 设置 href 属性值
link.setAttribute("href", "http://www.google.com");
</script>

</body>
</html>

在这个示例中,我们首先定义了一个带有 ID 为 "myLink" 的链接。当用户点击该链接时,它将跳转到 "http://www.example.com" 页面。

然后,我们使用 JavaScript 获取该元素的 href 属性值,并将其记录在控制台中。

最后,我们使用 JavaScript 将链接的 href 属性值更改为 "http://www.google.com"。现在,当用户点击该链接时,它将跳转到 "http://www.google.com" 页面。

以上就是有关 HTML | DOM 位置 href 属性的介绍。