Javascript jQuery:按值选择选项元素
如果某些选择框的值为“1”,我想从中删除一个特定选项(所有选择框的值都相同)。问题是,我很难将元素过滤到那个特定的值 目前,最接近我的是Javascript jQuery:按值选择选项元素,javascript,jquery,Javascript,Jquery,如果某些选择框的值为“1”,我想从中删除一个特定选项(所有选择框的值都相同)。问题是,我很难将元素过滤到那个特定的值 目前,最接近我的是 $('.demoClass').find('option:contains(1)').remove(); 但有两个问题。首先,它似乎迭代了选项的(显示的)内容,而不是它的值……其次,它似乎返回true内容包含该值,而不是该值。(例如contains(1)将为(1、10、11、12)返回true…当我希望它仅为“1”返回true时) 简而言之,我要做的是在cl
$('.demoClass').find('option:contains(1)').remove();
但有两个问题。首先,它似乎迭代了选项的(显示的)内容,而不是它的值……其次,它似乎返回true内容包含该值,而不是该值。(例如contains(1)将为(1、10、11、12)返回true…当我希望它仅为“1”返回true时)
简而言之,我要做的是在class“.demoClass”的所有选择框中找到值为X的timeslot选项并将其删除。感谢您的建议。试试这个
$('.demoClass').find('option[value="1"]').remove();
$('.demoClass').find('option[value=1]').remove();
这利用了
试试这个
$('.demoClass').find('option[value="1"]').remove();
$('.demoClass').find('option[value=1]').remove();
这利用了
试试这个:
试试这个: