[英]How remove a div generated from a foreach loop after clicking in 'X'
我正在使用 MVC,我有一個頁面,其中的信息是從 foreach 循環生成的,它顯示了模型的屬性。
@foreach (var chassi in Model.Chassis)
{
<div class="chassi">
@chassi
<img src="~/assets/icons/exclude.svg" alt="Remove chassis"/>
</div>
}
我必須執行此“X”操作,以刪除此 div 並刪除此頁面正在接收的 model 中的信息。
您可以按照以下步驟實現此目的:
id
分配給每個div
元素。onclick
處理程序添加到img
元素。event
。event.target.parentNode
訪問所需的div
並使其display
屬性none
以隱藏它或調用remove()
將其從 dom 中刪除。希望這可以幫助。
可以嘗試這樣的事情(您可以將 onclick 中的 JS 與您的刪除圖像合並):
<div class="chassi"> Test <button onClick="this.parentNode.parentNode.removeChild(this.parentNode);">Delete me</button> </div> <div class="chassi"> Test <button onClick="this.parentNode.parentNode.removeChild(this.parentNode);">Delete me</button> </div>
只需刪除父級
<img onclick="remove(this.parentNode);" />
或者如果你有多個父母
<img onclick="remove(this.parentNode.parentNode);" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.