为什么document.all.item在localhost上不起作用
why does document.all.item does not work on localhost?
我正在开发一个非常旧的web应用程序,该应用程序使用document.all.item在dom和当我在localhost中部署应用程序时,它会导致运行时错误,而当我在机器外部的服务器上部署应用程序后,错误就会消失。下面是它抛出未知运行时错误的代码。原因是什么?我该如何解决?
with(document.all)
item('fieldName').innerHTML = "Blah Blah"; // Error is on this line.?
}
当我尝试在IE中调试时,我可以访问该项,但由于某种原因无法访问innerHTML。是因为IE还是其他原因?
在Google Chrome上,HTMLAllCollection
(来自document.all
的结果)没有item
属性。我建议使用for
循环来循环它们:
var items = document.all;
var length = items.length;
for(var i = 0; i < length; i++){
//Do something with: items[i];
}
行为变化可能是因为HTMLAllCollection
上item
属性的实现不一致,其中IE显然实现了它,而您的服务器没有。
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 点击按钮输入不起作用
- 面向对象的Javascript代码在IE7中不起作用
- Javascript 切换在 localhost 上不起作用
- 为什么我的 http://localhost CORS 源不起作用
- navigator.cookieEnabled在localhost的IE9中不起作用
- angular js路由在localhost中不起作用
- 热模块更换已启用但不起作用http://localhost:3000/__webpack_hmr.
- 带有localhost或LAN服务器名称的IE8/IE9上的localStorage;不起作用
- 为什么document.all.item在localhost上不起作用
- $.post & AJAX 在服务器上不起作用,但在 localhost 中运行良好
- 当页面没有通过localhost/ (xampp服务器)打开时,Jquery加载不起作用
- Jquery在我的浏览器(localhost)上不起作用