定位类名称 - “对象不支持属性或方法”

时间:2012-10-22 15:03:30

标签: javascript

  

可能重复:
  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选项。

任何想法?

2 个答案:

答案 0 :(得分:0)

如果是文本框,只需设置cellTxt的值。

cellTxt.value = Anything;

答案 1 :(得分:0)

getElementsByClassName()不是IE9之前的JavaScript函数(compatibility reference)。