- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
![VK приобрела 70% в структуре компании-разработчика red_mad_robot](https://d.searchengines.guru/20/96/vk-green_600x314__feebe3bd.jpg)
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
![Переиграть и победить: как анализировать конкурентов для продвижения сайта](https://d.searchengines.guru/20/95/m6y6akr_hrag2glw__600x314__37965c50.jpg)
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет!
И сразу извиняюсь за возможно очередной ламерский вопрос.
Не могу понять так должно быть или что-то я туплю, просто хочу добавить перед футером кнопку и использую метод .after из jQuery и вроде бы и все хорошо:
jQuery( '.ftr' ).after( '<div class="top"><span>UP</span></div>' );
И вроде то что нужно появляется и работает, но почему-то если я открываю в браузере исходный текст страницы, то никакого кода там нет как это не странно, но если я сохраняю страницу на компьютер и открываю её с помощью редактора, то там этот код, есть.
Не знаю может я слепой, это бывает, но может это так и должно работать, самое странное что раньше мне казалось, что код был после таких манипуляций.
Должен ли быть код добавляемый при помощи метода .after библиотеки jQuery виден в исходном коде при просмотре исходного кода через инструменты разработчика.
Заранее всем спасибо за ответы!почему-то если я открываю в браузере исходный текст страницы, то никакого кода там нет
Там должен быть код скрипта. Самого элемента там не должно быть, естественно.
Должен ли быть код добавляемый при помощи метода .after библиотеки jQuery виден в исходном коде при просмотре исходного кода через инструменты разработчика.
Да, конечно.
Да, все правильно, то что я динамически добавляю через скрипт на страницу, то не показывается в исходном коде браузера, он только в коде элемента будет виден в элементах или если сохранить страницу, извиняюсь, мне что-то приснилось что ли что раньше я видел то что добавляю динамически в исходном коде браузера.
В консоли (DOM-дереве) только можно увидеть.
мне что-то приснилось что ли что раньше я видел то что добавляю динамически в исходном коде браузера.
Приснилось. Исходный код на то и называется исходным, что не отражает изменения, внесённые в DOM уже после формирования исходного кода.
А как вы думаете, что лучше, прописать заранее этот код где ни будь в footer.php или динамически его создать после document.ready с помощью метода .after, на примере кнопки вверх, с одной стороны, как я понимаю пользователь сразу получит весь код на странице, а с другой меньше кода, а тот что нужен добавится потом после создания модели документа DOM. Кажется, что второй способ лучше подходит для всякой ненужной фигни, типа кнопки вверх и т.п., но это не точно :)
Как удобно, так и делайте. Сейчас не то время, когда на таких мелочах стоит зацикливаться. Главное, чтобы макет страницы не сдвигался, если через js добавляете, чтобы показатель CLS не ухудшился в PageSpeed
А как вы думаете, что лучше, прописать заранее этот код где ни будь в footer.php или динамически его создать после document.ready с помощью метода .after
Не имеет никакого практического смысла вставлять всегда одинаковые элементы с помощью JS.
а с другой меньше кода
Кода в таком случае даже больше.