Jquery 选择器-如何在使用$时检查选择选项的值(此)
我有一个带有字符串值的数组,我想从select选项中删除它,当我使用jQuery选择器时,它工作得很好:Jquery 选择器-如何在使用$时检查选择选项的值(此),jquery,select,this,selector,option,Jquery,Select,This,Selector,Option,我有一个带有字符串值的数组,我想从select选项中删除它,当我使用jQuery选择器时,它工作得很好: $('.stagepicklist option[value="' + values[i] + '"]').remove(); 但是,我在一个方法中,我希望特定于该特定元素,以下内容不适用于我: $(this).find('option:[value="' + values[i] + '"]').remove(); 错误: jquery.min.js:2未捕获错误:语法错误,无法识别的表
$('.stagepicklist option[value="' + values[i] + '"]').remove();
但是,我在一个方法中,我希望特定于该特定元素,以下内容不适用于我:
$(this).find('option:[value="' + values[i] + '"]').remove();
错误:
jquery.min.js:2未捕获错误:语法错误,无法识别的表达式:option:[value=“Prospect”]
删除“:”from:$(this.find('option:[value=“”+values2[i]+'”])。删除() 删除“:”from:$(this.find('option:[value=“”+values2[i]+'“])。删除() 删除元素和属性选择器之间的冒号 试试这个:
$(this).find('option[value="' + values[i] + '"]').remove();
删除元素和属性选择器之间的冒号 试试这个:
$(this).find('option[value="' + values[i] + '"]').remove();
尝试使用
ES6
模板文本
$(this).find(`option[value="${values[i]}"]`).remove();
希望这将对您有所帮助。尝试使用
ES6
模板文本
$(this).find(`option[value="${values[i]}"]`).remove();
希望这能对你有所帮助。你的选择器中有一个不应该出现的
:
。亲爱的主。。。非常感谢。这就解决了问题。您的选择器中有一个不应该存在的:
。亲爱的上帝。。。非常感谢。这就解决了问题。