使用常规JavaScript(或原型),我试图改变div中第一个也是唯一一个锚标记的href属性,以便在最后用windows.location包含一个查询字符串。搜索。 div有一个id,而锚是无类别的,没有id。我在其他地方看过类似的代码,但它不太正确。
到目前为止我的内容如下:
var divTag = document.getElementById("DivId").getElementsByTagName("a");
for(i = 0; i < divTag.length; i++){
divTags[i].href = "myUrl"+window.location.search;
}
我尝试使用的实际html代码:
<div id="DivId">
<a href="OldHref">
<img/>
</a>
</div>
谢谢。
答案 0 :(得分:2)
您将变量声明为divTag
,但将属性设置为divTags
。
答案 1 :(得分:2)
您的代码基本上是正确的。你刚刚写了一个错字:
divTags[i].href = "myUrl"+window.location.search;
应该是:
divTag[i].href = "myUrl"+window.location.search;
单数而不是复数。