Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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 从“按值选择”中删除选项_Javascript_Jquery - Fatal编程技术网

Javascript 从“按值选择”中删除选项

Javascript 从“按值选择”中删除选项,javascript,jquery,Javascript,Jquery,我有一个数组 del_array=["first option", "second option" ...] 和html <select id="delid"> <option value="first option">first option</option> <option value="second option">second option</option> ... 我想从del_数组中删除所有具有值的选项

我有一个数组

del_array=["first option", "second option" ...]
和html

<select  id="delid">
    <option value="first option">first option</option>
    <option value="second option">second option</option>
...
我想从del_数组中删除所有具有值的选项

所以我试着

for(var i=0; i < del_array.length; i++) {
    jQuery('#delid option[value="del_array[i]"]').remove();
}
但它不起作用


谢谢

几乎完美。您需要将“delid option[value=del_array[i]]”更改为“delid option[value='+del_array[i]+']”,因为您要获取del_array元素值

var del_数组=[第一个选项,第二个选项]; 对于var i=0;i
for(var i=0; i < del_array.length; i++) {
        jQuery('#delid option[value="'+ del_array[i] +'"]').remove();
    }