如何定位&仅使用父div id按标记更改子元素?

时间:2011-05-29 14:12:00

标签: javascript html prototypejs parent-child getelementsbytagname

使用常规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>

谢谢。

2 个答案:

答案 0 :(得分:2)

您将变量声明为divTag,但将属性设置为divTags

答案 1 :(得分:2)

您的代码基本上是正确的。你刚刚写了一个错字:

divTags[i].href = "myUrl"+window.location.search;

应该是:

divTag[i].href = "myUrl"+window.location.search;

单数而不是复数。

相关问题