Jquery 如何更改“选择on/off开关”中特定选项的文本?

Jquery 如何更改“选择on/off开关”中特定选项的文本?,jquery,mobile,Jquery,Mobile,可能重复: 我在HTML中使用了这个带有标准选择开关的简单jQuery。 我想在页面加载(就绪)后更改特定选项的文本。值已更改,但不会在浏览器中更新。如果没有一些调整或解决办法,这似乎是不可能的 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http:

可能重复:

我在HTML中使用了这个带有标准选择开关的简单jQuery。 我想在页面加载(就绪)后更改特定选项的文本。值已更改,但不会在浏览器中更新。如果没有一些调整或解决办法,这似乎是不可能的

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml"> 
 <head>
    <link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.css" />
    <script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
    <script src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js"></script>
  </head>
  <body >
              <script type="text/javascript">
   $("#set_slider option[value='0']").text('before') ;
    $("#set_slider").change();

function clickz(){
       $("#set_slider option[value='0']").text('after') ;
        $("#set_slider").change();
    $("#set_slider").selectmenu('refresh', true);
        $("#txt").html($("#set_slider option[value='0']").text());
    }
</script>
             <select name="set_slider" id="set_slider" data-role="slider" data-mini="false" >
                    <option value="0" >SET</option>
                    <option value="1" >OFF</option>
      </select>
      <div id=txt></div>
<input type='button' onclick='clickz();' value='Update'/>
  </body>
</html>

$(“#设置#U滑块选项[value='0']”)。文本('before');
$(“#设置#滑块”).change();
函数clickz(){
$(“#设置#U滑块选项[value='0']”)。文本('after');
$(“#设置#滑块”).change();
$(“#设置#滑块”)。选择菜单('refresh',true);
$(“#txt”).html($(“#设置#u滑块选项[value='0']).text());
}
设置
关
你应该打电话

$("#set_slider").selectmenu('refresh', true);

作为
clickz的列表行

我尝试过,不幸的是调用$(“#set_slider”)时没有帮助/更改。选择菜单('refresh',true);至少在IE和FF中。