删除 js 数组中的 html 元素的最佳方法
Best possible way to remove html elements that are in an js array?
我需要的是一个JS函数deleteSelected()这会从我的 HTML 页面中删除 selectedDivs 数组中的元素。最有效的方法是什么?
删除所选内容.HTML:
<div class="DRAGGABLE ui-draggable" onclick="addDevice(this)" style="position: absolute; width: 240px; height: 41px; top: 126px; left: 27px;">
<img id="PMF00" src="/devices/AIRC1-010.gif">
</div>
.JS:
function addDevice(e) {
if ($ctrlBeingpressed == true) {
selectedDivs.push(e);
e.style.border = "2px dotted black";
}
}
显然已经有一个帖子了:/
如果您的selectedDivs
数组包含实际的 DOM 元素,则可以执行以下操作:
function deleteSelected() {
for (var i = 0; i < selectedDivs.length; i++) {
var el = selectedDivs[i];
el.parentNode.removeChild(el);
}
selectedDivs = [];
}
你需要使用 removeChild
方法
for (var i = 0, len = selectedDivs.length; i< len; i++){
var node = selectedDivs[i];
node.parentNode.removeChild(node);
}
相关文章:
- 从数组中删除元素的最佳方法是:javascript/jquery
- 列出没有 mysql 的元素的最佳方法是什么
- 列出每行2个元素的最佳方式是按角度重复ng
- 让 jquery 为 ajax 添加的元素工作的最佳方法是什么?
- 在保持元素一致性的同时旋转数组元素的最佳方式'id
- 使用 V8 从密集数组中删除元素的最佳方法是什么
- 迭代JSON对象并将元素打印到屏幕上的最佳方式是什么
- 复制元素的最佳方式是:只复制元素的类型和属性
- 将元素保留在 DIV 中而不继承页面样式的最佳方法
- 使用 jQuery 创建嵌套 HTML 元素的最佳方式
- 创建画布元素的最佳做法
- 在 JavaScript 中创建元素的最佳方法
- 使用innerHTML想法添加大量html元素的最佳方法是什么
- 当文档中的单个元素准备就绪时触发事件的最佳方法
- 检查元素是否有类的最佳方法是什么
- 删除 js 数组中的 html 元素的最佳方法
- 使用 JavaScript 将 DOM 元素添加到 Body 的最佳方法
- 在 DOM 中测试元素的最佳方法是什么?
- jQuery中根据其数据属性包装元素的最佳方法是什么?
- 用于显示/隐藏叠加的简单触发器元素(最佳实践)