Javascript JQuery关注aspxdockpanel中的第一个文本框
有问题如果我想在aspxdockpanel内设置文本框的焦点,当我在不使用aspxdockpanel的情况下进行测试时,我可以将焦点放在文本框上,在使用aspxdockpanel后,然后在第一个文本框上使用jquery焦点来面对问题Javascript JQuery关注aspxdockpanel中的第一个文本框,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,有问题如果我想在aspxdockpanel内设置文本框的焦点,当我在不使用aspxdockpanel的情况下进行测试时,我可以将焦点放在文本框上,在使用aspxdockpanel后,然后在第一个文本框上使用jquery焦点来面对问题 $(document).ready(function () { $(function () { $('input[type!=hidden],input[type="text"], not input[t
$(document).ready(function () {
$(function () {
$('input[type!=hidden],input[type="text"], not input[type="button"]:last').first().focus();
});
});
<dx:ASPxDockPanel ID="ASPxDockPanel1" runat="server" ShowHeader="true" ClientInstanceName="ASPxDockPanel1" Border-BorderColor="Red" >
<ContentCollection>
<dx:PopupControlContentControl>
<table>
<tr>
<td>
<dx:ASPxLabel ID="ASPxLabel1" runat="server" Text="ASPxLabel">
</dx:ASPxLabel>
</td>
<td>
<dx:ASPxTextBox ID="ASPxTextBox1" runat="server" Width="170px" ClientInstanceName="ASPxTextBox1">
</dx:ASPxTextBox>
</td>
</tr>
</table>
</dx:PopupControlContentControl>
</ContentCollection>
</dx:ASPxDockPanel>
$(文档).ready(函数(){
$(函数(){
$('input[type!=hidden],input[type=“text”],而不是input[type=“button”]:last').first().focus();
});
});
由于文本框有一个ID,您可以使用它
$(document).ready(function () {
$("#ASPxTextBox1").focus ();
});
不需要函数()
试试看
$(document).ready(function () {
$('#ASPxDockPanel1').find('input[type="text"]:first').focus();
});
或者使用ClientID
$('#<%= ASPxTextBox1.ClientID %>').focus();
$('#').focus();
也不起作用。。。长度=0。。什么也找不到。。也许是aspx控制问题?