如何在javascript中使用动态ID删除文本框
How to remove textbox using dynamic id in javascript?
我有很多不同ID的动态文本框。我正在尝试在单击时删除它们,我有一个功能
<script>
function removing(id){
alert(id);
id.remove();
}
</script>
和我的 HTML 文本框
<input type="text" id="a" name="name" onclick="removing(this.id)" />
当我单击它时。 它提供了警报框但不删除文本框的任何帮助?
你需要元素本身,所以只需传递this
<input type="text" id="a" name="name" onclick="removing(this)" />
然后函数可以是
function removing(elm){
alert(elm.id);
elm.parentNode.removeChild(elm);
}
您需要使用元素parentNode
中的removeChild
将其从 DOM 中删除。
您需要使用 getElementById 按 id 选择元素:
function removing(id){
alert(id);
document.getElementById(id).remove();
}
但是,虽然我建议你像@AmitJoki回答的那样使用。
相关文章:
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- 在iframe代码中动态插入子id
- 如何为动态创建的元素分配唯一的id-Javascript
- 使用getElementById设置动态ID的输入字段的样式
- Php,Javascript-动态表单id's和动态验证
- 动态添加id's到输入字段
- Javascript:获取具有动态id的文本框值
- 如何将value和id动态添加到html下拉选项标记中
- Jquery通过id动态选择对象使用字符串
- 根据ID动态创建元素(Jquery)
- 如何最好地搜索基于特定元素的id动态生成的自定义列表?
- 使用jQuery通过ID动态修改元素属性
- Jquery getjson为每个id动态点击时- ruby on rails
- 通过id动态访问对象数据
- 在d3.js中使用县Id动态地在地图中插入圆圈
- 使用jQuery将ID动态分配给当前表行tr
- 使用Jquery根据可拖放对象的ID动态更改图像的src
- 如何将id动态添加到每个蓝色圆圈中
- 如何通过id动态选择JQuery元素
- 如何设置ID动态创建的文本框在JavaScript