jQuery从选择列表中删除选项,其中变量有空格

dij*_*jon 0 jquery

在我的页面上,当用户单击"删除"按钮时,将删除与变量匹配的选择列表中的项目并更新dom.除非有问题的变量中有空格,否则这样可以正常工作.

 $('option[value='+popupSelect+']').remove();
Run Code Online (Sandbox Code Playgroud)

如果popupSelect = nospaces这将起作用.

如果popupSelect =有空格,这将无效,我将收到以下控制台错误:

未捕获错误:语法错误,无法识别的表达式:option [value = has spaces]

我尝试了各种报价安排,但似乎没有任何效果.

tja*_*ati 6

包裹它":

$('option[value="'+popupSelect+'"]').remove();
Run Code Online (Sandbox Code Playgroud)