js添加、删除表格,在IE和FF中兼容的问题 oTable.tagName FF中好象不是用的这个 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 回复:chinmo===============================================可以请教一下,具体是怎么使用的吗我用oTable.getElementsByTagName 替换oTable.tagName 这样的话,在IE也报错了,在FF中更不行了 可以请教一下,具体是怎么使用的吗 我用oTable.getElementsByTagName 替换oTable.tagName 这样的话,在IE也报错了,在FF中更不行了 。那肯定不行var oTable = document.getElementById(id); oTable.getElementsByTagName,你这个写法相当于document.getElementById(id).getElementsByTagName这肯定错误 nodeName 和 tagName 问题现有问题:在MF中,所有节点均有 nodeName 值,但 textNode 没有 tagName 值。在 IE 中,nodeName 的使用好象有问题(具体情况没有测试,但我的IE已经死了好几次)。解决方法:使用 tagName,但应检测其是否为空。 <input type=button id=testId vlaue=test> onclick="mm(event)" function mm(e) { e = e||event; e=e.target||e.srcElement; //写反了 alert(e.tagName); } 这个你能看明白嘛? 回复: rjzou2006可是我已经作了if(oTable.tagName != "TABLE") 的判断了,这样不行吗?代码如下: if(oTable.tagName != "TABLE") alert("Err 5002"); var oList = oTable.childNodes; var oTBODY; for(var i=0;i <oList.length;i++) { if((oList[i].nodeType != 3)&&(oList[i].nodeType!=8)) { oTBODY = oList[i]; break; } } 可以请教一下,具体怎样写吗,我刚接触,有些东西不太懂 oTable.tagName == undefined判断 回复:chinmo=============================可以请您帮忙改一下吗?我这边测试没有问题,马上就结贴了现在做的项目很赶,希望您能够帮帮忙 是在if(oTable.tagName != "TABLE")的判断中加上oTable.tagName == undefined吗这两个判断是或还是与的关系? http://www.java2s.com/Code/JavaScriptDemo/TableinJavaScript.htm看看下这个 我 把if(oTable.tagName != "TABLE")替换成 if(oTable.tagName == undefined || oTable.tagName != "TABLE")把 if(oTable.tagName != "TABLE")替换成 if(oTable.tagName == undefined && oTable.tagName != "TABLE")都试了一下,在FF中依然没有反应!可以请您再说的具体点儿吗? 你还是看下别人写的支持firefox javascript 添加删除表格的代码吧:参考下http://blog.csdn.net/srnpr/archive/2007/08/21/1753109.aspx 问题解决了非常感谢 chinmo的指点用的是http://blog.csdn.net/srnpr/archive/2007/08/21/1753109.aspx这个链接的方法在FF和IE6.0,IE7.0中测试都可以通过有同样困惑的朋友们可以过去看看谢谢大家的帮忙!!! jQuery slideDown()方法问题 在线急救:Jquery&easyui父窗体刷新子窗体中的datagrid js offsetX在ff下兼容 用window.open()打开的框架子窗体如何获取父窗体控件值 求个图片左右无缝滚动的JS 多个文件调用同一JS,JS中的setInterval怎样只在一个页面执行 JS 正则表达式 验证文本框 网站如何部署比较合理? 大虾们,看过来呀,帮帮我,自动计算的问题!急呀急呀! 当在js动态设置select的值大量使用options.add的问题 关于动态添加删除事件的问题~~~~急~~~~ 从链接打开的窗口跟本窗口有关系吗?
===============================================
可以请教一下,具体是怎么使用的吗
我用oTable.getElementsByTagName 替换oTable.tagName 这样的话,在IE也报错了,在FF中更不行了
我用oTable.getElementsByTagName 替换oTable.tagName 这样的话,在IE也报错了,在FF中更不行了
那肯定不行
var oTable = document.getElementById(id); oTable.getElementsByTagName,你这个写法相当于document.getElementById(id).getElementsByTagName
这肯定错误
在MF中,所有节点均有 nodeName 值,但 textNode 没有 tagName 值。在 IE 中,nodeName 的使用好象
有问题(具体情况没有测试,但我的IE已经死了好几次)。解决方法:
使用 tagName,但应检测其是否为空。
onclick="mm(event)"
function mm(e)
{
e = e||event; e=e.target||e.srcElement; //写反了
alert(e.tagName);
}
这个你能看明白嘛?
rjzou2006
可是我已经作了if(oTable.tagName != "TABLE") 的判断了,这样不行吗?
代码如下:
if(oTable.tagName != "TABLE")
alert("Err 5002");
var oList = oTable.childNodes;
var oTBODY;
for(var i=0;i <oList.length;i++)
{
if((oList[i].nodeType != 3)&&(oList[i].nodeType!=8))
{
oTBODY = oList[i];
break;
}
} 可以请教一下,具体怎样写吗,我刚接触,有些东西不太懂
判断
=============================
可以请您帮忙改一下吗?
我这边测试没有问题,马上就结贴了
现在做的项目很赶,希望您能够帮帮忙
这两个判断是或还是与的关系?
看看下这个
把 if(oTable.tagName != "TABLE")替换成 if(oTable.tagName == undefined && oTable.tagName != "TABLE")
都试了一下,在FF中依然没有反应!可以请您再说的具体点儿吗?
支持firefox javascript 添加删除表格的代码吧:参考下
http://blog.csdn.net/srnpr/archive/2007/08/21/1753109.aspx
非常感谢 chinmo的指点
用的是
http://blog.csdn.net/srnpr/archive/2007/08/21/1753109.aspx
这个链接的方法
在FF和IE6.0,IE7.0中测试都可以通过
有同样困惑的朋友们可以过去看看
谢谢大家的帮忙!!!