如何獲取孩子號碼?所以當我點擊 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?,F在您可以使用來獲取要刪除的圖像。data-{name}
data-gallery-image-id="image_123"
click
event.target.getAttribute('data-gallery-image-id')
document.getElementById()
- 1 回答
- 0 關注
- 113 瀏覽
添加回答
舉報
0/150
提交
取消