如何在javascript中使用动态id删除文本框?
我有很多不同ID的动态文本框。我试图删除他们点击我有一个功能如何在javascript中使用动态id删除文本框?,javascript,html,Javascript,Html,我有很多不同ID的动态文本框。我试图删除他们点击我有一个功能 <script> function removing(id){ alert(id); id.remove(); } </script> 函数删除(id){ 警报(id); id.remove(); } 还有我的html文本框 <input type="text" id="a" name="name" onclick="removing(this.id)" />
<script>
function removing(id){
alert(id);
id.remove();
}
</script>
函数删除(id){
警报(id);
id.remove();
}
还有我的html文本框
<input type="text" id="a" name="name" onclick="removing(this.id)" />
当我点击它的时候。它提供了警报框,但没有删除文本框任何帮助?您需要元素本身,所以只需传递
此
<input type="text" id="a" name="name" onclick="removing(this)" />
您需要使用元素的
parentNode
中的removeChild
将其从DOM中删除。您需要使用getElementById按id选择元素:
function removing(id){
alert(id);
document.getElementById(id).remove();
}
但是,尽管我建议您使用like@AmitJoki,但我还是为您解答了。不幸的是,它不是working@AtifAzad很高兴能帮忙:)
function removing(id){
alert(id);
document.getElementById(id).remove();
}