Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的aspx 页面中有一个asp:Textbox 和一个asp:label 控件。我想在使用 javascript 单击按钮时为标签设置焦点。谁能告诉我该怎么做?
非常感谢...
您需要通过 id 或调用focus()的类来访问元素:
document.getElementById('myTextBox').focus();
正如 Pointy指出的那样:当您的意思是通过单击标签来选择文本框时,您只需将标签上的for属性设置为文本框的 ID。
<label for="myTextBox">Label Text</label>
该for属性为您提供开箱即用的功能
for
<label for="{the id you want}"> </label>
MDN
因为它是 asp.net 应用程序,您需要使用ClientID:
ClientID
<label for='<%= myTextBox.ClientID %>'> </label>
use `.focus()` it will do the focus part