首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在js或php中获取子编号

如何在js或php中获取子编号
EN

Stack Overflow用户
提问于 2019-12-06 18:42:16
回答 1查看 94关注 0票数 0

怎么知道孩子的号码?

检查截图

因此,当我单击X按钮时,该元素将被移除,但它仅用于项n2,所以我需要在单击它时获得子元素的数量。

代码语言:javascript
运行
复制
<div class="col-xs-4">
					  <a class="postimgsd" onclick="if(confirm('Are you sure, want to delete this image?')){delImage(2572);}else{} ">
		      <span class="close">X</span> <img src="site/32000/2572/51c1e0a5f8715e33e74e58798cdc0f4d.jpg"></a></div>

我累了

代码语言:javascript
运行
复制
    var child = document.getElementsByClassName('col-xs-4');
    var parent = child.parentNode;
    var index = Array.prototype.indexOf.call(parent.children, child);

但我有

未定义的TypeError:无法读取未定义的属性“子”,地址:3:53。

我怎么能这么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-06 18:44:51

getElementsByClassName返回一个数组,所以当您使用parentNode时,您得到了undefined,并且尝试获取一个未定义变量的属性children

您可以做的是给每个图像一个唯一的ID,比如id="image_123",并将这个ID存储在相应的close按钮中,其中包含一个data-{name}属性,比如data-gallery-image-id="image_123"。当按钮的click事件被触发时,使用event.target.getAttribute('data-gallery-image-id')获取图像的ID。现在您可以使用document.getElementById()获取要删除的图像。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59218659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档