function bb() {
          //  $("#Select2").attr("value", '11');
            // $("select[@id='Select2']")[0].text = "1";
            $("#Select2 option").text='11';        }
试了一些方法都不行
就是添加一个最上面的option,剩下的option不改变
或者原有的options里面有就让最上面的text=33<select id="Select2" name="D1">
        <option>112</option>
        <option>asdasd</option>
<option>33</option>
    </select>

解决方案 »

  1.   


      function bb() {
        $($("#Select2").find("option")[0]).text('11');
        $($("#Select2 option")[0]).text('444')
      }
    //两种都可以
      

  2.   

    $("#Select2 option[selected]").text='11';
      

  3.   

    $("select option:selected").text("11")
    $("select option:eq(0)").text("11")
      

  4.   

    我没太理解你的意思,在其他option前面添加一个option?
    是这样的话就
    $("<option>33</option>").insertBefore("options");
      

  5.   

    以上的方法都试了,但是都没办法改变option的text值