怎么知道孩子的号码?
因此,当我单击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);但我有
未定义的TypeError:无法读取未定义的属性“子”,地址:3:53。
我怎么能这么做?
发布于 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()获取要删除的图像。
https://stackoverflow.com/questions/59218659
复制相似问题