![](/img/trans.png)
[英]How to trigger onclick event only in the child div element but not in the parent div?
[英]How to target & alter child element by tag with only the parent 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>
谢谢你。
您将变量声明为divTag
但将属性设置为divTags
。
您的代码在很大程度上是正确的。 你刚才打错了:
divTags[i].href = "myUrl"+window.location.search;
应该:
divTag[i].href = "myUrl"+window.location.search;
单数而不是复数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.