Javascript 选择有值时,在“按文本选择”中选择值?

Javascript 选择有值时,在“按文本选择”中选择值?,javascript,jquery,html,Javascript,Jquery,Html,我有以下代码: <select name="search[active]" class="form-control" placeholder="Active" /> <option value="1">True</option> <option value="0">False</option> </select> $('[name="search[active]"').text(True); 及 而不是工

我有以下代码:

<select name="search[active]" class="form-control" placeholder="Active" />
    <option value="1">True</option>
    <option value="0">False</option>
</select>
$('[name="search[active]"').text(True);

而不是工作

有什么想法吗


谢谢

按值选择的选择器如下所示:

$('[name="search[active]"] option[value=1]').text();
文本选择器将使用
:contains()
类似:

$('[name="search[active]"] option:contains(True)').val();
//按值选择
console.log($('[name=“search[active]”]option[value=1]').text();
console.log($('[name=“search[active]”]选项[value=0]').text());
//按文本选择
log($('[name=“search[active]”)选项:contains(True)).val();
log($('[name=“search[active]”)选项:contains(False)).val()

真的
假的

如何通过精确匹配选择元素?这里已经回答了@eslop
$('[name="search[active]"] option:contains(True)').val();