firefox中cells的问题,急等!谢谢! 大家看看啊!alert(obj.cells.length);在ie中没有问题,在firefox中提示“obj.cells has no properties”。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 firefox不支持直接对表格使用cells属性Ie有很多与标准DOM不兼容的东西,为了达到你要的效果,你可以自己写个方法根据不同的浏览器采取不同的方法function getCellsLength(tableName){ var obj = document.getElementById(tableName); if( obj.cells )//ie return obj.cells.length; else//其他 } 改成通过obj.getElementsByTagName("td")来获取td的innertext,还是不行啊。<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title><script language="JavaScript" type="text/javascript">function alertcells(){ var obj = document.getElementById("divmain"); var sfEls = obj.getElementsByTagName("td"); alert(sfEls[1].innerText);}</script></head><body onLoad="alertcells()"><table id="divmain" name="divmain" width="200" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="16">1111</td> <td height="16">2222</td> <td height="16">1111</td> </tr> <tr> <td height="16">1111</td> <td height="16">1111</td> <td height="16">1111</td> </tr></table></body></html> function alertcells(){ var obj = document.getElementById("divmain"); var oTb=obj.getElementsByTagName("td"); alert(oTb.length);} var obj = document.getElementById("divmain");divmain 是整个Table先有行才有列obj.rows[0].cells[0] innerText在ff下也不兼容,ff下达到同样效果的是:textContent属性 谁给个贪吃蛇的思路啊 jquery rotate插件的问题 字符串拼接怎么传递js对象 关于body加载的问题 |zyciis| 动态生成的控件加上动态循环的事件,如何执行他当前次数的值,谢谢 导出EXCEL出现了两个错误 200分再求隐藏referer的方法 如何传递参数,这个例子对吗? CSDN 关于在博客中发表文章 代码 背景颜色显示问题 jquery.datatables在火狐下出不了数据 怎么上传JS文件,为怎么我的附件上传不了JS格式! js函数使用问题
Ie有很多与标准DOM不兼容的东西,为了达到你要的效果,你可以自己写个方法根据不同的浏览器采取不同的方法
function getCellsLength(tableName)
{
var obj = document.getElementById(tableName);
if( obj.cells )//ie
return obj.cells.length;
else//其他
}
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="JavaScript" type="text/javascript">
function alertcells(){
var obj = document.getElementById("divmain");
var sfEls = obj.getElementsByTagName("td");
alert(sfEls[1].innerText);
}
</script></head><body onLoad="alertcells()">
<table id="divmain" name="divmain" width="200" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="16">1111</td>
<td height="16">2222</td>
<td height="16">1111</td>
</tr>
<tr>
<td height="16">1111</td>
<td height="16">1111</td>
<td height="16">1111</td>
</tr>
</table>
</body>
</html>
var obj = document.getElementById("divmain");
var oTb=obj.getElementsByTagName("td");
alert(oTb.length);
}
divmain 是整个Table
先有行才有列
obj.rows[0].cells[0]