如何获取孩子号码?所以当我点击 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 读取未定义的属性“孩子”我怎样才能做到这一点 ?
1 回答
弑天下
TA贡献1818条经验 获得超8个赞
getElementsByClassName
返回一个数组,因此当您使用 时parentNode
,您会得到undefined
并且您正在尝试获取children
未定义变量的属性。
您可以做的是给每个图像一个唯一的 ID,例如,并将此 ID 存储在具有类似属性id="image_123"
的相应关闭按钮中。当按钮的事件被触发时,使用获取图像的 ID。现在您可以使用来获取要删除的图像。data-{name}
data-gallery-image-id="image_123"
click
event.target.getAttribute('data-gallery-image-id')
document.getElementById()
- 1 回答
- 0 关注
- 96 浏览
添加回答
举报
0/150
提交
取消