【发布时间】:2016-02-08 18:55:15
【问题描述】:
标题说明了一切;我正在尝试更改没有类或 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";
随机猜测。但这没有用。
有什么想法吗?谢谢。
【问题讨论】:
-
d > a是一种奇怪的语法。了解querySelector -
我试了一下作为猜测。我问是为了知道实际的语法。
-
试试
document.getElementById("randomdiv").getElementsByTagName('a')[0].href='http://stackoverflow.com'; -
它是否始终是父元素中唯一的
<a>元素与id?或者它是否始终是您想要更改为“stackoverflow.com”的“google.com”链接?
标签: javascript html google-chrome google-chrome-extension