gpt4 book ai didi

Javascript 在 Internet Explorer 中破坏属性的空值 - 如何让 IE 忽略此问题?

转载 作者:行者123 更新时间:2023-11-28 12:43:35 26 4
gpt4 key购买 nike

Internet Explorer 为以下代码生成此错误:

SCRIPT5007:无法获取属性“0”的值:对象为 null 或未定义对于“document.getElementById('files').files[0]

...files[0] 为 null 是正确的,但我不在乎,我怎样才能告诉 IE 不在乎?

谢谢

最佳答案

var elem = document.getElementById('files'),
file = elem.files && elem.files[0];

如果文件未定义,这将短路并返回undefined,否则将返回第一个文件。

需要澄清的是,该错误表明 files 是 undefined variable ,并且访问属性 0 会导致错误。如果是 files[0] 本身,则表达式将仅返回 undefined

关于Javascript 在 Internet Explorer 中破坏属性的空值 - 如何让 IE 忽略此问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10343334/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com