JavaScript高手,看看IE古怪问题。有点意思。
<style>
td.hidden {
width: 0px;
overflow: hidden;
visibility: hidden;
position: absolute;
}
</style>
<table id="t1">
<tbody>
<tr class="even">
<td class="hidden">2<input type="hidden" name="_xh_" value="2"></td>
<td class="hidden">000027<input type="hidden" name="_mldjbh_" value="000027"></td>
<td>100001<input type="hidden" name="_djbh_" value="100001"></td>
<td>三峡基金<input type="hidden" name="_djbh_mc_" value="100001"></td>
</tr>
<tr class="odd">
<td class="hidden">2<input type="hidden" name="_xh_" value="2"></td>
<td class="hidden">000027<input type="hidden" name="_mldjbh_" value="000027"></td>
<td>100003<input type="hidden" name="_djbh_" value="100003"></td>
<td>城市附加<input type="hidden" name="_djbh_mc_" value="100003"></td>
</tr>
<tr class="even">
<td class="hidden">2<input type="hidden" name="_xh_" value="2"></td>
<td class="hidden">000027<input type="hidden" name="_mldjbh_" value="000027"></td>
<td>100004<input type="hidden" name="_djbh_" value="100004"></td>
<td>中央水库移民后期扶持资金<input type="hidden" name="_djbh_mc_" value="100004"></td>
</tr>
<tr class="odd">
<td class="hidden">1<input type="hidden" name="_xh_" value="1"></td>
<td class="hidden">000033<input type="hidden" name="_mldjbh_" value="000033"></td>
<td>100001<input type="hidden" name="_djbh_" value="100001"></td>
<td>三峡基金<input type="hidden" name="_djbh_mc_" value="100001"></td>
</tr>
<tr class="even">
<td class="hidden">1<input type="hidden" name="_xh_" value="1"></td>
<td class="hidden">000033<input type="hidden" name="_mldjbh_" value="000033"></td>
<td>100002<input type="hidden" name="_djbh_" value="100002"></td>
<td>农网还贷<input type="hidden" name="_djbh_mc_" value="100002"></td>
</tr>
<tr class="odd">
<td class="hidden">1<input type="hidden" name="_xh_" value="1"></td>
<td class="hidden">000033<input type="hidden" name="_mldjbh_" value="000033"></td>
<td>100003<input type="hidden" name="_djbh_" value="100003"></td>
<td>城市附加<input type="hidden" name="_djbh_mc_" value="100003"></td>
</tr>
<tr class="even">
<td class="hidden">1<input type="hidden" name="_xh_" value="1"></td>
<td class="hidden">000033<input type="hidden" name="_mldjbh_" value="000033"></td>
<td>100004<input type="hidden" name="_djbh_" value="100004"></td>
<td>中央水库移民后期扶持资金<input type="hidden" name="_djbh_mc_" value="100004"></td>
</tr>
</tbody>
</table>
<a href="#" onclick="deleteRow(0);">正常</a>
<a href="#" onclick="deleteRow(4);">IE异常</a>
<script>
function deleteRow(k){
var dbody = t1.tBodies[0];
var rows = dbody.rows;
var dlength = rows.length;
var s = "";
for(var i= dlength-1;i >= k;i--){
s += dlength+"\t"+i+"\r\n";
dbody.deleteRow(i);
}
alert(s);
}
</script>
-------------------------
看看这个古怪的问题:
运行程序点"IE异常",运行后IE出现非法操作.
如果将hidden样式的position: absolute;去处后则一切正常.
...全文
相关推荐
IE.JS解决IE兼容性问题方法汇总
**IE.JS** 是一个专门用来解决Internet Explorer(尤其是IE5、IE6)浏览器兼容性问题的JavaScript库。
浏览器兼容 谷歌IE8.js,IE9.js下载
`IE8.js`着重于解决IE8中的兼容性问题,这个版本的IE对很多现代JavaScript特性支持不足,如函数对象的`addEventListener`和`removeEventListener`方法
IE系列js(IE7.js、IE8.js、IE9.js)
IE7.js、IE8.js和IE9.js是专为解决这些问题而设计的JavaScript库,它们允许开发者在这些老版本的IE浏览器上实现与现代浏览器更接近的功能和行为。
IE兼容IE6,IE7,IE8,IE9,IE10js文件
IE兼容IE6,IE7,IE8,IE9,IE10 js文件"的标题和描述提示我们,这个压缩包可能包含了一系列专门用于解决这些版本之间兼容性问题的JavaScript脚本。
IE7.JS解决IE兼容性问题方法
IE7.JS是开源社区开发的一个JavaScript库,其目标是通过模拟缺失的功能和修复已知的错误,使得较旧版本的IE(尤其是IE6和IE7)能更好地支持现代Web标准。


