Uncaught TypeError: Cannot read property 'top' of undefined
问题原因:循环写错了。超出索引界限了 在for 循环的时候 i《= 了。 解决方法如下
function BandShow(data){
//1.首先进行获取当前的数据然后进行绑定到对应的内容上面
var IdentityTypeCard = data.IdentityTypeCard;
$("input[id='AnTaiPersonnelTransfer.IdentityValue']").val(IdentityTypeCard);
//2.设置性别
// 首先获取当前的性别 然后进行设置 默认选中的
var Sex = data.Sex;
var SexOptionId=document.getElementById("AnTaiPersonnelTransfer.Sex"); //得到select的ID
var SexOptionNav=SexOptionId.getElementsByTagName("option");//得到数组option
for (var i = 0; i < SexOptionNav.length; i++) {
var seltext = SexOptionId.options[i].text;
if(SexOptionId.options[i].text == Sex){
SexOptionNav[i].selected = true;
}
}
//3.设置学历 同上
var PerEdu = data.PerEdu;
//4.设置部门
var Dep = data.Dep;
//5.设置岗位
var DepName = data.Name;
}