从删除的li组件中删除一个输入框
Remove an input box from dropped li component
我试图使用html的拖放功能。我有一个无序的列表,其中包含可拖动的li组件。每个li组件都有两个输入框。在把它放在另一边的时候,我想去掉输入框,只显示li元素的名称。我为li组件中的输入框指定了类名trunc。我写了下面的代码,但它不起作用。
function drop(ev) {
debugger;
ev.preventDefault();
var data = ev.dataTransfer.getData("text");
alert(data);
var StageId = $('#newId').val();
alert(StageId);
var dataname1 = document.getElementById(data);
alert(dataname1.innerText);
ev.target.appendChild(document.getElementById(data));
$("#"+data).remove(".trunc");
}
您需要做:
$("#"+data).find("input.trunc").remove();
.find
将返回具有类.trunc
的所有input
,并且.remove()
将从DOM
中移除它。
如果您只想隐藏,则执行.hide()
而不是.remove()
相关文章:
- 如何通过AngularJS删除一个项目
- 初学者反应查询(如何删除一个元素并附加另一个元素)
- 删除一个“;从javascript中的字符串末尾
- Gridster.js正在删除一个小部件
- 如果screen.height低于460px,请删除一个类
- 如何在JQuery中添加和删除一个类来切换body标记上的滚动条
- 如何使用jQuery只删除一个属性值而不删除另一个
- JavaScript:删除一部分代码,并在单击时删除一个元素
- 使用jQuery从隐藏字段中的字符串中删除一个值
- 从url中删除一个空查询字符串
- 从javascript数组中删除一个元素
- 如何从谷歌地图中删除一个标记
- 通过删除一个参数及其值来清理 URL
- 删除一个元素,如果它包含某些内容,请使用 GreaseMonkey 中的 jQuery
- 如何在通过 Angular 将鼠标悬停在另一个元素上时添加和删除一个元素的类
- 通过使用jQuery和JavaScript单击另一个LI来删除一个LI
- 如何使此脚本仅删除一个图像
- 完整日历仅删除一个事件
- 使用 jQuery 每 15 秒添加/删除一个类,并在悬停时停止
- 如何一次删除一个类元素