Я начинаю изучать JQuery и пытаюсь понять некоторые основные вещи. Поблагодарили бы за помощь по трем вопросам:
$(document).ready(function()
{
var ADbanner = '<img src="http://image.banana.com/is/image/banana/checkout?$checkout%20shopping%20bag%20image$" class="ADscratch_img" />';
$(".right-space").after(ADbanner);
});
Когда эта функция будет выполняться?
Какой элемент выбирает эта функция?
Как эта функция управляет этим элементом?
Я знаю, что для первого вопроса функция загрузится, как только загрузится DOM и до загрузки содержимого страницы. Сейчас class="ADscratch_img"
не имеет для меня никакого смысла. Я знаю, что функция, возможно, перемещает изображение, но не уверен, что такое $(".right-space").after(ADbanner);
означает.
эта функция будет выполнена на готовом документе (вы можете поместить предупреждение ("что-то"), чтобы увидеть, когда оно будет выполнено.
о том, что выбирает функция,.. ну, у единственного селектора, который у вас есть, есть класс правого пространства
и что такое манипулирование? управляет выбранным вами элементом,
вы добавляете этот тег img в конец элемента.right-space.
Когда эта функция будет выполняться?
Это выполняется после того, как документ будет готов после получения всех ресурсов. То есть, когда запускается событие DOMContentLoaded
.
Какой элемент выбирает эта функция?
Эта функция выбирает все элементы с right-space
класса.
Как эта функция управляет этим элементом?
Функция находит элемент с right-space
класса и рядом с элементом, он добавляет HTML:
<img src="http://image.banana.com/is/image/banana/checkout?$checkout%20shopping%20bag%20image$" class="ADscratch_img" />
Это означает, что после этого элемента будет добавлено изображение.
Строка $(document).ready(function(){})
сообщает функции выполнить, когда документ (веб-страница) будет завершен.
Внутренний JQuery говорит, чтобы выбрать все элементы, которые имеют класс " .right-space
", а затем
вставляет изображение, записывая HTML (используя теги img) после выбранного элемента (тот, у которого .right-space
атрибут класса .right-space
).
Когда эта функция будет выполняться?
Поскольку вы помещаете свой код внутри DOM в готовность, он будет выполняться при загрузке страницы
Какой элемент выбирает эта функция?
$(".right-space")
будет соответствовать любому элементу вашей страницы с right-space
класса
Как эта функция управляет этим элементом?
$(".right-space").after(ADbanner);
того, как $(".right-space").after(ADbanner);
будет вставлять ADbanner
который является изображением после любого элемента с классом right-space
. Обратитесь к .after()
Также посетите экскурсию в официальный учебный центр jQuery
Когда эта функция будет выполняться?
Эта функция будет выполнена в режиме готовности DOM. То есть, эта функция будет выполняться при запуске события DOMContentLoaded.
Какой элемент выбирает эта функция?
Эта функция выбирает все элементы с классом right-space
.
Как эта функция управляет этим элементом?
Эта функция размещает следующий фрагмент HTML:
<img src="http://image.banana.com/is/image/banana/checkout?$checkout%20shopping%20bag%20image$" class="ADscratch_img" />
после каждого из согласованных элементов.