如何解决如何仅使用父级div ID按标签定位和更改子元素?
| 使用常规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;
单数而不是复数。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。