Javascript 从文本值获取选择选项的索引

Javascript 从文本值获取选择选项的索引,javascript,select,Javascript,Select,我记不起如何在不使用for循环的情况下从文本中获取选项的索引。 有简单的方法吗 假设我有这样一个选择: <select id="prefix-select" name="survey[Prefix]" onchange="changeMade();"> <option value="0">Mr.</option> <option value="1">Mrs.</option> <option value="2">

我记不起如何在不使用for循环的情况下从文本中获取选项的索引。 有简单的方法吗

假设我有这样一个选择:

<select id="prefix-select" name="survey[Prefix]" onchange="changeMade();">
  <option value="0">Mr.</option>
  <option value="1">Mrs.</option>
  <option value="2">Ms.</option>
  <option value="3">Dr.</option>
  <option value="4">Sr.</option>
  <option value="5">Sra.</option>
  <option value="6">Srta.</option>
</select>
现在,当我有一个“.Ms”文本时,我想获取索引

var str = "Sr."; index = $("#prefix-select > option:contains("+str+")").index())
使用图书馆会很容易。。。