javascript - 如何在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 读取未定义的属性“孩子”
我怎样才能做到这一点 ?
解决方案
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()
推荐阅读
- android - 两个本机移动应用程序共享相同的 Azure AD B2C(配置)
- android - 有什么方法可以在 Android Studio 布局编辑器中查看应用到操作栏的自定义布局?
- javascript - 2 个几乎相同的 Jquery 代码,但只有一个有效
- go - 如何通过google idToken获取userInfo
- angular - 如何以角度隐藏/显示素数ng表中的p列?
- arrays - 如何在 JSON 中使用带有字符串数组的模型?
- linux - 计算 5 分钟上限
- google-analytics - Datorama 和 Google Analytics 数据流 - 403:超出用户速率限制
- kubernetes - kuberntes 中的 nginx-ingress / 如何启用和使用 geoip?
- python - 根据日期对python列表进行排序?