jQuery做前台开发的程序有一个页面在IE11和谷歌浏览器下都没有问题,但是在XP的IE8下运行就报错:
后来发现是定义了两个相同id的标签所致。
在icCard.jsp中定义的标签:
<td style = "font-size:17px;width:auto">合作公司</td>
<td style = "font-size:17px;width:150px">
<input type = "text" id = "auUnit" style = "width:150px;height:20px"/>
</td>
在carInfo.jsp中定义的标签:
<td>车主单位</td>
<td id = "auUnit"></td>
icCard.jsp中通过如下方式打开了carInfo.jsp页面:
var $div_carInfo = $("<div id='div_carInfo' />");
$("#divContent").append($div_carInfo);
$("#div_carInfo").dialog( {
title : '车辆信息',
width : 1000,
modal : true,
height :600
});
$("#div_carInfo").load("icCard/carInfo.jsp");
$("#div_carInfo").dialog("open");
本文介绍了一个使用jQuery进行前端开发的项目,在IE8浏览器下遇到的问题及解决方案。由于在一个页面的不同部分定义了相同的ID(auUnit),导致在IE8下出现了错误。文章详细解释了这一问题的原因,并展示了如何通过调整代码来修复此问题。
8758

被折叠的 条评论
为什么被折叠?



