js里用removeAttribute方法,在ie8里报错
Error:Objectdoesn'tsupportpropertyormethod'removeAttribute';在IE10一切正常,在IE8下报错。而且IE8下在...
Error: Object doesn't support property or method 'removeAttribute';在IE10一切正常,在IE8下报错。
而且IE8下在debugger模式看,这个对象是有removeAttribute方法的。 展开
而且IE8下在debugger模式看,这个对象是有removeAttribute方法的。 展开
1个回答
展开全部
前后的代码都贴一下看看
removeAttribute 只能用于dom对象
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询