Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中使用动态id删除文本框?_Javascript_Html - Fatal编程技术网

如何在javascript中使用动态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)" />

我有很多不同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();
}