如何设置没有类或id的链接的href

How to set the href of a link with no class or id?

本文关键字:id 链接 href 何设置 设置      更新时间:2023-09-26

标题告诉所有;我正在尝试更改一个没有类或id的链接。

例如,假设我有一个基本的网站,其代码如下:

<!DOCTYPE html>
<html>
    <body>
        <div id="randomdiv">
            <a href="http://google.com">Google</a>
        </div>
        <a href="http://yahoo.com">Yahoo</a>
    </body>
</html>

我正在尝试将google.com链接更改为stackoverflow.com。正如你所看到的,该链接没有id或类,但该链接的父div randomdiv有id。此外,页面上还有其他链接,所以我无法将更改应用于所有链接。

我试过:

var d = document.getElementById("randomdiv");
d > a.href = "http://stackoverflow.com";

作为一个随机的猜测。但这并没有奏效。

有什么想法吗?谢谢

使用querySelector选择锚点

document.querySelector("#randomdiv a").href = "http://www.example.com";

WRThttp://www.w3schools.com/js/js_htmldom_elements.asp

您始终可以从元素中搜索元素。

var d = document.getElementById("randomdiv");
d. getElementsByTagName('a')[0].href = "http://stackoverflow.com";