首页 > 解决方案 > 如何在js或php中获取孩子编号

问题描述

如何获取孩子号码?

检查截图

所以当我点击 X 按钮时,该元素将被删除,但它仅适用于项目 n2,所以当我点击它时我需要获取孩子的编号

<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>

我累了

    var child = document.getElementsByClassName('col-xs-4');
    var parent = child.parentNode;
    var index = Array.prototype.indexOf.call(parent.children, child);

但我得到了

未捕获的类型错误:无法在 :3:53 读取未定义的属性“孩子”

我怎样才能做到这一点 ?

标签: javascriptphphtml

解决方案


getElementsByClassName返回一个数组,因此当您使用 时parentNode,您会得到undefined并且您正在尝试获取children未定义变量的属性。

您可以做的是给每个图像一个唯一的 ID,例如,并将此 ID 存储在具有类似属性id="image_123"的相应关闭按钮中。当按钮的事件被触发时,使用获取图片的 ID。现在您可以使用来获取要删除的图像。data-{name}data-gallery-image-id="image_123"clickevent.target.getAttribute('data-gallery-image-id')document.getElementById()


推荐阅读