js里用removeAttribute方法,在ie8里报错

Error:Objectdoesn'tsupportpropertyormethod'removeAttribute';在IE10一切正常,在IE8下报错。而且IE8下在... Error: Object doesn't support property or method 'removeAttribute';在IE10一切正常,在IE8下报错。

而且IE8下在debugger模式看,这个对象是有removeAttribute方法的。
展开
 我来答
憨笑大猪
2015-10-09 · TA获得超过1556个赞
知道大有可为答主
回答量:1351
采纳率:50%
帮助的人:1808万
展开全部
前后的代码都贴一下看看

removeAttribute 只能用于dom对象
更多追问追答
追问
  var template = document.getElementById(templateName);
  var trObj = template.rows[0].cloneNode(true);
  var cellObj = trObj.cells[3].childNodes[1];
  cellObj.removeAttribute("id");
追答
这里cellObj.removeAttribute("id");
报错的话,主要要看cellObj对象是什么,如果是 text对象,本身就没有属性而言
所以自然会报错的.
你看看IE10之下,cellObj是什么,对比一下IE8
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式