本文介绍了jQuery将重点放在页面加载的第一个文本框上的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图这样做以将注意力集中在页面加载上,但它没有聚焦
i've tried doing this to set focus on pageload but it's not focusing
$('#profileForm :input[type=text]:first').focus();
我如何在#profileForm中的第一个控件上设置forucs
how can i set forucs on the first control in #profileForm
更新:
<div id="profileForm" runat="server" visible="true">
<script language="javascript" type="text/javascript">
$(document).ready(function () {
$('input[type=text], select, textarea').focus(function () {
$(this).removeClass('form-blur');
$(this).addClass('form-focus');
})
$('input[type=text], select, textarea').blur(function () {
$(this).removeClass('form-focus');
$(this).addClass('form-blur');
});
$('#profileForm input[type=text]').first().focus();
});
</script>
<table border="0" cellpadding="2" cellspacing="0" width="100%">
<tr>
<td class="form-label" style="white-space:nowrap">First Name:</td>
<td>
<asp:TextBox ID="txtFirstName" runat="server" /></td>
<td rowspan="8" style="width:100%; padding-left:10px" valign="top">
<asp:TextBox ID="txtSummary" runat="server" TextMode="MultiLine" Rows="4" Width="99%" /><br />
Summary
</td>
</tr>
</table>
</div>
推荐答案
尝试一下
$('[id*=profileForm]').find('input:first').focus();
或其他选项
$('[id*=profileForm]').find('input[type=text]:visible:first').focus();
这篇关于jQuery将重点放在页面加载的第一个文本框上的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!