javascript - 为什么我不能编辑此输入元素上的文本?

标签 javascript html css

On this form ,有一个带有文本“选择文件”的按钮,旁边是字符串“未选择文件”——我无法在浏览器的网络检查器中编辑这些。为什么是这样?这与它可能是用 javascript 生成的有什么关系吗?

无论如何,我是否可以将这些定位到带有 javascript 的部分并更改文本?如果是这样,我该怎么做?

最佳答案

文件选择器经过精心设计,因此它的任何部分都不能通过 Javascript 进行修改。否则,恶意网站可以通过 Javascript 将路径更改为 C:\Users\me\Desktop 来读取您桌面上的内容。

一些网络检查器是用 Javascript 实现的。例如,Chrome 的开发者工具实际上是一个 Chrome 扩展,并使用网络技术构建。

关于javascript - 为什么我不能编辑此输入元素上的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20256361/

相关文章:

javascript - 响应式语义 UI 表单

javascript - 使用 join 打印数组中所有对象的特定属性

javascript - 如何单击链接并使游戏在我页面的特定区域弹出而不显示直到单击

css - 插件 css 被主题覆盖并损坏插件布局

html - 我想将 MySQL 数据库中的列表数据格式化为偶数行和列

javascript - $() 和 $. 有什么区别?

javascript - 在 Angular2 typescript 中迭代数组

javascript - 在 Javascript 中操作 HTML

css - 如何围绕现有的圆圈边界创建多个边界

html - CSS:为什么 td 和 div 之间会出现间隙?