1
我創建了一個div元素並將其添加到body元素,並在稍後嘗試刪除該元素。這簡短的代碼說明了什麼,我試圖做的:從DOM中刪除元素
//create div
_backdropDiv = new DivElement();
//add div to body, this works as expected
window.document.query('body').elements.add(_backdropDiv);
//in some other method...
var body = window.document.query('body');
//it's odd the List<E> doesn't specify a remove method, we'll jump through some hoops...
var backdropIndex = body.elements.indexOf(_modalDiv);
body.elements.removeRange(backdropIndex, 1); //<--- NotImplementedException
所以,最明顯的方法去消除從DOM這個元素不起作用,因爲removeRange未實現。我是否應該以另一種方式去做這件事?
在一個不相干的筆記上,爲什麼沒有在List<E>
上指定的remove()
方法?不得不執行兩個操作(indexOf()
,removeRange()
)似乎笨重。
完美。謝謝! –