选择器 - 如何在使用 $(this) 时检查 select 选项的值
Selector - How to check the value of a select option while using $(this)
我有一个包含字符串值的数组,我想从 select 选项中删除它,当我使用 jQuery select 或:
时它工作正常
$('.stagepicklist option[value="' + values[i] + '"]').remove();
但是我在一个方法中,我想特定于那个特定元素,但以下内容对我不起作用:
$(this).find('option:[value="' + values[i] + '"]').remove();
错误:
jquery.min.js:2 Uncaught Error: Syntax error, unrecognized expression: option:[value="Prospect"]
从以下位置删除“:”:$(this).find('option:[value="' + values2[i] + '"]').remove();
删除元素和属性选择器之间的冒号。
试试这个:
$(this).find('option[value="' + values[i] + '"]').remove();
尝试使用 ES6
模板文字
$(this).find(`option[value="${values[i]}"]`).remove();
希望对您有所帮助。
我有一个包含字符串值的数组,我想从 select 选项中删除它,当我使用 jQuery select 或:
时它工作正常$('.stagepicklist option[value="' + values[i] + '"]').remove();
但是我在一个方法中,我想特定于那个特定元素,但以下内容对我不起作用:
$(this).find('option:[value="' + values[i] + '"]').remove();
错误:
jquery.min.js:2 Uncaught Error: Syntax error, unrecognized expression: option:[value="Prospect"]
从以下位置删除“:”:$(this).find('option:[value="' + values2[i] + '"]').remove();
删除元素和属性选择器之间的冒号。
试试这个:
$(this).find('option[value="' + values[i] + '"]').remove();
尝试使用 ES6
模板文字
$(this).find(`option[value="${values[i]}"]`).remove();
希望对您有所帮助。