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

如何获取孩子号码?

http://img3.mukewang.com/62a45755000188f016900699.jpg

所以当我点击 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 读取未定义的属性“孩子”


我怎样才能做到这一点 ?


繁花不似锦
浏览 97回答 1
1回答

弑天下

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()
打开App,查看更多内容
随时随地看视频慕课网APP