jquery在pageload上的第一个文本框上设置焦点
我试着在页面加载上设置焦点,但它没有聚焦jquery在pageload上的第一个文本框上设置焦点,jquery,Jquery,我试着在页面加载上设置焦点,但它没有聚焦 $('#profileForm :input[type=text]:first').focus(); 如何在#profileForm中的第一个控件上设置UCS 更新: <div id="profileForm" runat="server" visible="true"> <script language="javascript" type="text/javascript">
$('#profileForm :input[type=text]:first').focus();
如何在#profileForm中的第一个控件上设置UCS
更新:
<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>
$(文档).ready(函数(){
$('input[type=text],select,textarea')。焦点(函数(){
$(this.removeClass('form-blur');
$(this.addClass('form-focus');
})
$('input[type=text],select,textarea').blur(函数(){
$(this.removeClass('form-focus');
$(this.addClass('form-blur');
});
$('#profileForm input[type=text]')。first().focus();
});
名字:
总结
使用下面的选择器选择输入类型=文本
$("#profileForm input:textarea:visible:first").focus();
用于文本区域
$("#profileForm textarea:visible:first").focus();
对输入类型=文本使用以下选择器
$("#profileForm input:textarea:visible:first").focus();
用于文本区域
$("#profileForm textarea:visible:first").focus();
试试这个
$('[id*=profileForm]').find('input:first').focus();
还是另一种选择
$('[id*=profileForm]').find('input[type=text]:visible:first').focus();
试试这个
$('[id*=profileForm]').find('input:first').focus();
还是另一种选择
$('[id*=profileForm]').find('input[type=text]:visible:first').focus();
input
不是伪类——只要删除前导冒号,就可以了:$(“#profileForm input[type=text]”)。first().focus();它对我来说很重要。你把它放在$(document.ready(){}里面了吗?好的,它只在chrome中工作。@rjz-是有效的,尽管它与[type=text]一起使用
不是我推荐的—按照您的建议删除冒号会更有效。input
不是伪类—只需删除前导冒号,您就可以了:$(“#profileForm input[type=text]”)。first().focus();对我来说,它的重点是你把它放在$(document).ready(){}中了吗?好的,它只在chrome中工作。@rjz-是有效的,尽管我不建议将它与[type=text]
一起使用-按照你的建议删除冒号会更有效。