我试图通过javascript修改第一个select选项的文本。但是它会清空整个select选项
 <select name='stuff'>
      <option value="a"> Pepsi </option>
      <option value= "b"> Juice </option>
 </select>
<script type="text/javascript">
    document.getElementsByName('stuff')[0].innerHTML = "Water";
</script>发布于 2014-09-19 21:24:01
您希望读取options集合并修改其中的第一个元素:
document.getElementsByName('stuff')[0].options[0].innerHTML = "Water";发布于 2014-09-19 21:28:18
您可以尝试这样做:
 $('select[name=stuff] option:first').html("abcd");发布于 2014-09-19 21:27:50
我认为这应该行得通:
 <select name='stuff'>
          <option id="first" value="a"> Pepsi </option>
          <option value= "b"> Juice </option>
     </select>
    <script type="text/javascript">
        document.getElementById("first").innerHTML = "Water";
    </script>https://stackoverflow.com/questions/25934989
复制相似问题