問題:開發過程中,用到循環往table里面插入tr標簽,然后tr里又循環插入td,在其它瀏覽器都沒問題,但是在IE9及以下版本中都報錯:
google上得到答案:由于我之前不知道錯誤的原因,在百度找不到解決方法,后來用谷歌搜到了,外國有人也遇到過這個問題,并指出了問題的所在:http://www.aachin.info/techen/error-on-ie-9-script600-invalid-target-element-for-this-operation/?amp;utm_source=rss&utm_medium=rss&utm_campaign=error-on-ie-9-script600-invalid-target-element-for-this-operation演示代碼:
得出結論:IE9及以下版本的table以及tr的innerHTML屬性都是只讀的,你可以用它讀取table或者tr中的值,但不能寫入,寫入就報錯,另外在IE9及以下版本中td的innerHTML可讀可寫。解決方法:使用原始的DOM操作方法或者表格操作方法見演示代碼。
新聞熱點
疑難解答