Internet Explorer innerHTML"对象不支持此属性或方法"

Ale*_*lex 3 javascript

我有一个脚本来检查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;
Run Code Online (Sandbox Code Playgroud)

适用于Chrome,但不适用于Internet Explorer(这是我需要它工作的地方)

它给了我错误,"对象不支持此属性或方法"

有什么比这更简单的方法(最好是一行)?

Ada*_*kis 5

我认为问题在于您命名的变量与DOM元素的名称相同.我似乎记得IE将dom元素视为一等公民,所以这可能是你问题的原因.

尝试:

var hourHtml = document.getElementById("hour").innerHTML;
var minHtml = document.getElementById("min").innerHTML;
var secHtml = document.getElementById("sec").innerHTML;
Run Code Online (Sandbox Code Playgroud)