可能重复:
IE 8: Object doesn’t support property or method ‘getElementsByClassName’
我有一个表格,每个td中都有生成的div,每个都有一个生成的类名示例:“c1”我可以将“c1”拖到另一个单元格我希望它更新文本框(class = cell)。
alert(target_cell.className);
//var cellTxt = target_cell.querySelectorAll('.cell');
var cellTxt = target_cell.getElementsByClassName('cell')[0];
cellTxt.setAttribute('value', target_cell.className);
alert(cellTxt.value);
target_cell是新单元格,但在尝试更新时会抛出错误“对象不支持属性或方法”。我在IE 8&中遇到同样的错误9使用cellTxt选项。
任何想法?
答案 0 :(得分:0)
如果是文本框,只需设置cellTxt的值。
cellTxt.value = Anything;
答案 1 :(得分:0)
getElementsByClassName()不是IE9之前的JavaScript函数(compatibility reference)。