我只关注表单上的第一个元素,只要它们是文本框,密码字段和下拉列表。我现在有一个问题与IE在Jquery正在工作的时候找到并且正如预期的那样在Chrome中而不是IE。
$('#pagebody').find('input[type=text],input[type=password],select,textarea').filter(':visible:first').focus();
我只是想知道为什么这在Chrome中运行但不在IE中。感谢您提供的任何帮助
答案 0 :(得分:1)
试试这个:在document.ready
中调用jQuery代码,因为IE在完全呈现的元素上调用.focus()
方法。见this
$(document).ready(function(){
$('#pagebody').find('input[type=text],input[type=password],select,textarea').filter(':visible:first').focus();
});