问题描述
|
使用常规JavaScript(或原型),我试图更改div中第一个也是唯一的定位标记的href属性,以在windows.location.search结尾处包含查询字符串。 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>
谢谢。
解决方法
您将变量声明为“ 2”,但将属性设置为“ 3”。
, 您的代码在很大程度上是正确的。您刚刚输入错字了:
divTags[i].href = \"myUrl\"+window.location.search;
应该:
divTag[i].href = \"myUrl\"+window.location.search;
单数而不是复数。