Internet Explorer的innerHTML对象不支持此属性或方法
Internet Explorer innerHTML "Object doesn't support this property or method"
我有一个脚本,检查div Id的值。
<div id="hour" style="display:none;">2</div>
<div id="min" style="display:none;">1</div>
<div id="sec" style="display:none;">3</div>
hour = document.getElementById("hour").innerHTML;
min = document.getElementById("min").innerHTML;
sec = document.getElementById("sec").innerHTML;
工作在Chrome,但不是在Internet Explorer(这是我需要它的工作)
它给了我一个错误,"对象不支持这个属性或方法"
有什么更简单的方法(最好是一行)来解决这个问题?
我认为问题是您使用与DOM元素相同的名称命名变量。我好像记得IE把dom元素当作一等公民,所以这可能是你的问题的原因。
试题:
var hourHtml = document.getElementById("hour").innerHTML;
var minHtml = document.getElementById("min").innerHTML;
var secHtml = document.getElementById("sec").innerHTML;
不要使用innerHTML。显然这是微软的专有功能,所以不在DOM标准中…
看看这个问题
相关文章:
- 为什么NgModelController属性/方法以$开头
- 如何使用设置属性方法在jquery中更改css
- 全局向对象添加属性/方法
- AngularJS $http.delete 在“类型错误:无法分配给只读属性'方法'”中中断
- 添加属性/方法的明确最佳方法
- 扩展类时继承而不是覆盖属性/方法
- Javascript子类对象不保留基类的属性/方法
- 将模型属性方法发送到客户端 Sails Angular
- 错误:参数 4 的值无效.属性“方法”:意外属性
- 类型错误:无法读取 nodejs 应用程序中未定义的属性“方法”
- 属性/方法无法初始化indexedDB
- 在javascript中定义属性方法的适当模式;类”;
- 创建两个函数来计算对象属性/方法
- 当getElementById返回null时,取消对属性/方法的访问
- 自定义属性方法如何在Sails js中工作
- 通过js中的数组属性方法进行迭代
- 为什么要添加属性/方法到视图模型AFTER定义
- 在Angular中,在闭包中引用服务属性/方法最合适的方式是什么?
- 列出一个对象的所有属性/方法
- Javascript:添加属性方法问题