2013-11-28 8 views
0

On this form, есть кнопка с текстом «Выбрать файл», а рядом с ней строка «no file selected» - ничто из этого я не могу редактировать в веб-инспекторе браузера. Почему это? Имеет ли это какое-либо отношение к этому, возможно, это связано с javascript?Почему я не могу редактировать текст на этом элементе ввода?

В любом случае, возможно ли, чтобы я нацелил их на части с помощью javascript и изменил текст? Если да, то как мне это сделать?

+1

Стиль и текст этого текста определяется браузером. Это теневой материал. Поэтому нет, хотя вы не можете редактировать его, вы всегда можете наложить его на другой дизайн по своему усмотрению, чтобы имитировать его изменение. Подобно тому, что делают библиотеки замещения для заметок (например, Uniform.js), чтобы сделать вещи более красивыми, чем они есть на самом деле. – Ming

+0

'' является встроенным элементом формы. не может изменить свой стиль – lastr2d2

ответ

0

Выбор файлов был преднамеренно разработан таким образом, чтобы никакая его часть не могла быть изменена с помощью Javascript. В противном случае вредоносные веб-сайты могли бы прочитать то, что было на вашем рабочем столе, изменив путь до C:\Users\me\Desktop через Javascript.

Некоторые веб-инспекторы реализованы в Javascript. Например, инструменты разработчика Chrome на самом деле являются расширением Chrome и созданы с использованием веб-технологий.

Смежные вопросы