拆分jQuery选择

时间:2012-10-17 16:57:51

标签: jquery

我得到了以下一行

$('#formSelect option[value="'+ json.name + '"]').remove();

这会删除表单中的选项。哪个选项取决于json.name

那么你知道另一种方法吗? 也许是这样的形式:

var rmOption = ???
$('#formSelect rmOption').remove();

3 个答案:

答案 0 :(得分:2)

  

你的意思是var rmOption ='option [value =“'+ json.name +'”]'; $('#formSelect'+ rmOption).remove();

     

@Vega是的,我的意思是这样的,谢谢,也许知道整合json.name的好方法...

您可以尝试设置选项var并将其附加到选择器中,如下所示

var rmOption = 'option[value="'+ json.name + '"]';
$('#formSelect ' + rmOption).remove();

或者您可以执行jQuery在内部执行的迭代,

$('#formSelect option').filter(function () {
    return (this.value == json.name)
}).remove();

答案 1 :(得分:-1)

在您的应用程序中,为每个选项提供唯一ID是否可行?这样你就可以使用相同的.remove()标签并选择那个特定的id。

答案 2 :(得分:-1)

试试这个:

$('#formSelect ' + rmOption).remove();