nas*_*ski 0 html jquery jquery-1.8
简单地说,使用这个:
<select id="Test">
<option value="1">ABC</option>
<option value="2">DEF</option>
</select>
Run Code Online (Sandbox Code Playgroud)
如何使用jQuery option[value="2"]仅使用"DEF" - 请记住我使用的是1.8.2
谢谢!
尝试:contains()选择器:
$('#Test option:contains("DEF")')
Run Code Online (Sandbox Code Playgroud)
请注意,这:contains()是一个通配符搜索.如果您需要完全匹配,我认为您只需要迭代或过滤选项并检查text().这是一种可能性:
console.log(getOptionByText('Test', 'DEF'));
function getOptionByText(id, value) {
return $('#' + id).find('option').filter(function() {
return $(this).text() == value;
});
}
Run Code Online (Sandbox Code Playgroud)