如何使用javascript将焦点设置为文本框

如何使用javascript将焦点设置为文本框,javascript,asp.net,Javascript,Asp.net,我试图使用JavaScript设置文本框的焦点,但当我运行时,它对我不起作用。换句话说,它没有设置文本框的焦点。我做错了什么 <script type="text/javascript"> function validate() { var sleepQuality = document.getElementById('<%=txtRate.ClientID %>').value; if (s

我试图使用JavaScript设置文本框的焦点,但当我运行时,它对我不起作用。换句话说,它没有设置文本框的焦点。我做错了什么

     <script type="text/javascript">
         function validate() {
             var sleepQuality = document.getElementById('<%=txtRate.ClientID %>').value;
             if (sleepQuality == "") {
                 alert("Please enter something....... ");
                 return false;
                 document.getElementById('<%=txtRate.ClientID %>').focus();
             }
         }
</script>

函数验证(){
var sleepQuality=document.getElementById(“”).value;
如果(睡眠质量==“”){
警告(“请输入某物……”);
返回false;
document.getElementById(“”).focus();
}
}

返回退出该函数。执行后什么都没有

alert("Please enter something....... ");
return false;
document.getElementById('<%=txtRate.ClientID %>').focus();  //<-- I will not run
警报(“请输入某物……”);
返回false;

document.getElementById(“”).focus()//为什么不使用jQuery呢?你能检查一下页面客户端并发布它吗?这应该告诉我们@hamed的实际值是多少,因为不是每个人都需要使用jQuery。
alert("Please enter something....... ");
document.getElementById('<%=txtRate.ClientID %>').focus();  //<-- I will run
return false;