0

Я смотрю форму, которая имеет captcha. Применяемый CSS сделал все это потрясающе выглядящим. Я собираюсь диагностировать проблему, и я смотрю стили, применяемые в моем окне разработчика Chrome Chrome. Для каждого отдельного правила в правом верхнем углу окна есть светло-серый текст, в котором говорится, откуда пришел код. Единственное правило, которое меня интересует, указывает, что оно исходило от <style></style>, которое, как я полагаю, является встроенным правилом стиля. Нажав на источник, он принимает меня к элементу <style>, который определен и, конечно же, содержит правила. Эти правила не существуют в исходном файле, поэтому я уверен, что элемент добавляется через javascript. Когда я нажал ctrl + u, чтобы посмотреть исходный код, элемента <style> нет.Элемент встроенного стиля появляется в окне develoer, но не при просмотре исходного кода

Как я могу увидеть элемент, который существует в окне разработчика без его существующего в исходном коде представления?

ответ

0

Элементы, созданные JavaScript, не отображаются в исходном коде, то есть потому, что они создаются динамически, а когда вы используете «источник страницы просмотра», вы получаете исходный код страницы, возвращаемый сервером, без выполнения JavaScript.

+0

Не только Javascript, но и любой другой динамический скрипт, который изменяет необработанный HTML. Конечно, наиболее очевидным является JavaScript, но он также может быть более сложной системой, например PHP или ASP (и т. Д.). Просто сделайте это немного более ясным :) – gioNicol

+0

PHP - серверная сторона, он не может быть выполнен на стороне клиента, я думаю, что это тоже для ASP :) –

+0

Да, но в любом случае у него может быть функция для вставки чего-то, что doesn 'появляются в чистом HTML. Я цитировал PHP и ASP, но могут быть и другие ... – gioNicol

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