var currentSelect = 'option1';
$('#selectMail option[value=' + currentSelect + ']').remove();
我上面要做的是从选项中等于currentSelect的select中删除一个选项。然而,这会返回错误
未捕获错误:语法错误,无法识别的表达式:#selectMail 选项[value=dasd@dasd.se]
这里发生了什么?
答案 0 :(得分:1)
属性的值应该用引号括起来。
应该是
$('#selectMail option[value="' + currentSelect + '"]').remove();
答案 1 :(得分:1)
尝试
$('#selectMail option[value="' + currentSelect + '"]').remove();