Javascript 获取不包含具有给定值的选项的所有选择的列表

Javascript 获取不包含具有给定值的选项的所有选择的列表,javascript,jquery,Javascript,Jquery,通过使用jQuery,我试图让jQuery返回所有不包含具有给定值的选项的选择,到目前为止,我得到了: $.each($("select:has(option:not(:contains('Stamp Duty 125k - 249k')))"), function (key, value) { $("p").text(value.name); }); 但如果select有多个选项,则此选项不起作用。我一直在努力寻找实现预期功能的方法,因此非常感谢您的帮助。谢谢 您可以使用.filte

通过使用jQuery,我试图让jQuery返回所有不包含具有给定值的选项的选择,到目前为止,我得到了:

$.each($("select:has(option:not(:contains('Stamp Duty 125k - 249k')))"), function (key, value) {
    $("p").text(value.name);
});
但如果select有多个选项,则此选项不起作用。我一直在努力寻找实现预期功能的方法,因此非常感谢您的帮助。谢谢

您可以使用
.filter()

您可以像这样使用选择-

$selects.each(function (key, value) {
    $("p").append(value.name);
});
您可以使用
.filter()

您可以像这样使用选择-

$selects.each(function (key, value) {
    $("p").append(value.name);
});

由于缺少
$,看起来像是复制粘贴错误。每个
方法()

您的问题主要是因为您使用的是
文本
而不是
附加
替换了
p
以前的内容

$("select:has(option:not(:contains('Stamp Duty 125k - 249k')))").each(

function (key, value) {
    $("p").append(value.name);
});

由于缺少
$,看起来像是复制粘贴错误。每个
方法()

您的问题主要是因为您使用的是
文本
而不是
附加
替换了
p
以前的内容

$("select:has(option:not(:contains('Stamp Duty 125k - 249k')))").each(

function (key, value) {
    $("p").append(value.name);
});

请发布您的HTML。请发布您的HTML。您在
每个
:)中缺少
)在
每个
:)中缺少